iOS使用xib手动实现动画效果的方法
今天在做项目的时候,项目使用的是xib做的,页面中需要有个动画效果,使用UIView动画如下图:
想要改变视图的宽度来实现动画效果,将这条约束拖到ViewController成为属性
使用如下方法,发现不能进行动画效果:
但是发现没有相关的动画效果。最后发现使用xib动画和普通的动画不太一样,需要如下操作才能成功实现动画:
两个重要的注意事项:
您需要调用 layoutIfNeeded 动画块内。苹果公司其实建议你称之为一次之前要确保所有挂起的布局操作已完成的动画块
您需要调用它专门在父视图上 (例如 self.view ),不能在子视图具有附加到它的约束。这样做将更新所有约束视图,包括动画可能会认为,你改变了的约束约束其他视图 (如视图 B 附加到底部的视图 A 和您刚刚更改视图的顶部偏移量和你想要使用它进行动画处理的视图 B)
以上这篇iOS使用xib手动实现动画效果的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
React Native学习教程之Modal控件自定义弹出View详解
这篇文章主要给大家介绍了关于React Native学习教程之Modal控件自定义弹出View的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用React Native具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2017-10-10iOS简单登录LoginViewController、注册RegisterViewController等功能实现方法
这篇文章主要为大家详细介绍了iOS简单登录LoginViewController、注册RegisterViewController、UcenterViewController功能实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-09-09iOS中创建表格类视图WBDataGridView的实例代码
这篇文章主要介绍了iOS中创建表格类视图WBDataGridView的实例代码,需要的朋友可以参考下2017-02-02
最新评论