1

我想在 UIView 中创建过渡动画(而不是从一个 UIView 到另一个)。

我有一个 UIView,它有两个 UITextView 字段,其中包含来自数据库记录的一些文本。屏幕上还有下一个/后退按钮。当用户按下下一个按钮时,将显示下一个记录内容。

当从一个记录到下一个记录发生这种转换时,我想显示整个视图的某种动画,例如 CurlUp、FadeIn 等。这可能吗?是这样,你能提供一些示例代码吗?

4

2 回答 2

2

您可以通过更改 UIView beginAnimations/commitAnimations 块中支持的属性来为任何视图(根视图或子视图)设置动画。

也就是说,我不知道文本是否是受支持的属性。相反,您可能不得不通过覆盖 UITextView 来“伪造”文本更改,其中一个淡出,下一个淡入。

所以是的,当你的文本发生变化时,你绝对可以做这样的动画,但你可能必须对此有创意。

于 2009-04-09T19:35:39.597 回答
0

是的,你会想要检查CoreAnimation,以及使用animator:方法调用。

Apple 的编程指南中有一个非常酷的示例/教程:

核心动画编程指南

于 2009-04-09T19:36:16.007 回答