【问题标题】:How to fade in/out a UIKit element (UItextField) with cocos2d如何使用 cocos2d 淡入/淡出 UIKit 元素(UItextField)
【发布时间】:2012-08-07 08:49:35
【问题描述】:

我有一个 CCLayer,上面有一些东西(精灵、标签等)。 这个 CCLayer 通常用 :

调用
[[CCDirector sharedDirector] pushScene:[CCTransitionFade transitionWithDuration:1.0 scene:[AdventureLayer sceneWithLevel:[itemPassedIn tag]] withColor:ccWHITE]];

它带有某种 1 秒的白色褪色。

然而,在这一层,我也有一个 UITextField 添加到 CCDirector

[[[CCDirector sharedDirector] view] addSubview:textField];

问题是:当图层显示出来时,除了已经显示的 UITextField 之外,一切都随着褪色效果而变化。

这太“野蛮”了,我想对它做一些褪色效果。

我应该如何进行? (我正在使用 cocos2d v2)

【问题讨论】:

    标签: iphone ios cocos2d-iphone uitextfield


    【解决方案1】:

    您可以在 UITextfield 上使用额外的动画。一个非常简单的普通 UIView 动画。或者也许在 Cocos2d 中找到一个 UITextField 的等价物,这是 clarus 的一个可能的解决方案:http://www.cocos2d-iphone.org/forum/topic/20993

    编辑:

    Here 是 UIView 动画教程。 代码将如下所示:

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1];
    uitextField.alpha = 1.0;
    [UIView commitAnimations];
    

    【讨论】:

    • 但是如何在 TextField 上使用动画,这就是问题所在...... 不幸的是,claurus 没有 CCTextField 的代码:/ cocos2d 团队在等待实现这样一个伟大的事情是什么? ? ://
    猜你喜欢
    • 2023-04-09
    • 2015-07-19
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2017-06-10
    • 1970-01-01
    相关资源
    最近更新 更多