我正面临一个问题。我正在开发应用程序,我正在使用storyboard
和Autolayout已启用。现在我的UIViewControllers
之一,我已经放置了一个UIView
(说A)。现在A有多个子视图(准确地说是UIViews
)。我已对A应用了“Horizontally and Vertically centered
”约束.A内的子视图对它们没有任何约束。使用自动布局重置UIView帧
现在在我的代码,我有动画是A.里面里面那个方法我称之为UIView's
动画方法子视图的方法...
[UIView animateWithDuration: delay: options: animations: completion:];
和动画子视图的内观A.之一现在问题是这些帧变化不会持续。当我在当前视图控制器上对视图控制器进行模式设置,然后解除它时,A中所有子视图的帧都会被重置。
我搜索了一下,发现了问题,因为自动布局存在的。我禁用了它,然后再次尝试,一切运行良好。
但是什么是解决方法Autolayout启用...?
我错过了什么......?
有趣的是,在计算器上很多帖子建议
使用自动布局时,我们应该动画的约束,而不是框架。
但我还没有应用于该是内部视图A.约束子视图的任何约束上查看A.只适用
感谢。
你问了很多东西,其中包括那些令人失望的建议。会建议你将其分成不同的问题,并包括一些支持核心问题的代码示例 –
重置为什么?你如何在第一个地方添加这些视图? – jrturton