我在故事板控制器中很好地设置了我的UI。运行应用程序,一切看起来和在iPhone 5S模拟器中运行良好。更重要的是,所有具有自己的IBOutlet(用于动画目的)到代码的UI元素都按照编程行为:当方法在需要时为这些UI元素设置动画时,按预期移动。
但是,我通过点击故事板内的控制器添加了约束 - >编辑 - >解决自动布局问题 - >添加缺失约束。之后,动画停止工作,因为约束使它们保持原位。
是否存在某种命令/代码来“暂停/停止/删除/禁用”动画期间的约束&然后在完成动画时添加它们,而不必手动添加约束?
答案 0 :(得分:1)
同时使用动画和Autolayout的最佳方法是创建UI元素的IBOutlet(UILabel,UIButton等)。
您可以根据动画要求更改常量值。
答案 1 :(得分:-1)
如果您正在使用Autolayout,则不应尝试通过更改其框架来移动视图。您应该动画更改约束的动画。
请参阅此StackOverflow答案以获取提示: