大佬教程收集整理的这篇文章主要介绍了swift – 为什么layoutIfNeeded()允许在更新约束时执行动画?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用@IBACtion for button在它们之间有动画:
@IBACtion func tapped(sender: UIButton) { flag = !flag UIView.animateWithDuration(1.0) { if self.flag { NSLayoutConsTraint.activateConsTraints([self.myconstraint]) } else { NSLayoutConsTraint.deactivateConsTraints([self.myconstraint]) } self.view.layoutIfNeeded() //additional line } }
动画仅在我添加其他行时才有效:
但当我删除该行时,我的UIView被更新但没有任何动画,它立即发生.
为什么这条线会有这样的差异?它是如何工作的?
以上是大佬教程为你收集整理的swift – 为什么layoutIfNeeded()允许在更新约束时执行动画?全部内容,希望文章能够帮你解决swift – 为什么layoutIfNeeded()允许在更新约束时执行动画?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。