我想在我自己的文档查看器中实现嵌套注释(如贴纸)。
起初,它应该是UITextView
,但是当resignFirstResponder
执行时,它应该变成一个小按钮。
主要问题是:如何制作动画?
我读过 Apple 的 Quartz 2d 编程指南,但它没有给我任何想法。
我不要求精确或现成的解决方案:关键字、文章或文档的链接就足够了。
感谢您 future 的回复。
最佳答案
你可以使用这个方法
[UIView animateWithDuration: delay: options: animations: completion:];
因此,如果您想淡入按钮并淡出文本字段,那就是
//Starting properties
myButton.alpha = 0;
myTextField.alpha = 1;
//Do the animation
[UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationCurveEaseInOut animations:^{
myButton.alpha = 1;
myTextField.alpha = 0;
} completion:^(BOOL finished) {
if (finished) {
NSLog(@"finished animating");
}
}];
这将在 300 毫秒内将 2 个对象的不透明度从 0 - 1/1 - 0 更改
您可以通过这种方式为许多属性设置动画,例如大小、位置、不透明度等。
关于ios - 如何使用自定义动画将一个 UI 元素替换为另一个 UI 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11246060/