加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 如何慢慢隐藏UI元素

发布时间:2020-12-14 17:45:18 所属栏目:百科 来源:网络整理
导读:我有一个子视图,我想在隐藏和未被按钮隐藏之间切换.如何淡化子视图并将其淡出?现在它只是立即出现并在我切换按钮时立即消失. 我想知道这个动画最简单的方法是什么. 谢谢 解决方法 在iOS 4.0上,Apple建议您使用新的基于块的动画方法.使用这些,代码看起来像这
我有一个子视图,我想在隐藏和未被按钮隐藏之间切换.如何淡化子视图并将其淡出?现在它只是立即出现并在我切换按钮时立即消失.

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

解决方法

在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‘动画’部分和’使用块动画视图’部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读