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

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

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

有帮助吗?

解决方案

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

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

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

其他提示

有,你想看看CoreAnimation,和使用animator:方法调用的。

有一个在苹果公司的节目指南一个相当凉爽示例/教程:

核心动画编程指南

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top