2

我有一个我正在编写的 Cocoa 应用程序,它有一个带有 TextView 的 ImageView 作为位于 ImageView 顶部的子视图。我有两个函数,一个更新 ImageView 中的图像,一个更新 TextView 中的文本。这两个功能都可以正常工作,但我希望新文本从旧文本淡入或交叉淡入淡出。以同样的方式,我想在新图像中交叉淡入淡出。

我已经为 ImageView 尝试了 [[self animator] setImage:image],但这似乎没有任何作用。

感谢您的帮助。

4

1 回答 1

2

我不确定这是最好的选择,因为这意味着在几秒钟内将内存使用量翻倍,但是您可以(意思是,不一定应该)创建一个新的 ImageView 和一个新的 TextView,每个不透明度为零,并且相同到原件(当然是新的文本和图像),然后淡出旧的并淡入新的。动画完成后,释放原件

于 2009-01-20T10:43:13.393 回答