iphone – 如何慢慢隐藏UI元素

前端之家收集整理的这篇文章主要介绍了iphone – 如何慢慢隐藏UI元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个子视图,我想在隐藏和未被按钮隐藏之间切换.如何淡化子视图并将其淡出?现在它只是立即出现并在我切换按钮时立即消失.

我想知道这个动画最简单的方法是什么.
谢谢

解决方法

在iOS 4.0上,Apple建议您使用新的基于块的动画方法.使用这些,代码看起来像这样:

[UIView animateWithDuration:2.0
 animations:^{myView.alpha = 0.0;}];

您正在设置动画的属性进入块内(^ {…}部分).块有点像函数,因此如果要为多个属性设置动画,可以在其中放置多行代码.例如:

[UIView animateWithDuration:0.2
 animations:^{
  view.alpha = 0.0;
  view.backgroundColor = [UIColor redColor];
 }];

如果需要在动画完成后执行操作,请使用animateWithDuration:animations:completion:方法(也使用块),例如:

[UIView animateWithDuration:0.2
 animations:^{view.alpha = 0.0;}
 completion:^(BOOL finished){ [view removeFromSuperview]; }];

有关详细信息,请查看UIView Class Reference‘动画’部分和’使用块动画视图’部分.

猜你在找的Xcode相关文章