动画约束通过updateConstraints或viewWillTransitionToSize:(CGSize)大小

时间:2015-07-16 19:20:41

标签: ios nslayoutconstraint

我正在处理我的项目,这只是景观。最近我决定引入描绘模式。 我开始像往常一样选择:

- (void)viewWillTransitionToSize:(CGSize)size
       withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator

我确实把逻辑作为 如果宽度>高度//横向模式   //动画约束代码 else //描绘模式

这很好用。 最终解决了这个问题。我发现了:

-(void)updateViewConstraints  method

所以我将所有代码移动到updateViewConstraints,并且所有内容都在viewWillTransitionToSize中运行: 我知道两者都是完全不同的东西。可能会给我相同的结果。我无法将它们分开。因此我在这里任何人都可以告诉我他们是如何给我同样的结果。 我应该将代码保存在这两种方法中吗? 当我试图使这个代码完美时,我不想在两个地方使用相同类型的代码。这将是双重维护。

下面考虑的是屏幕,所有方括号都是在去景观时要动画的子视图。在景观中它有2行3列。什么时候去描绘会有3行2列。

----------------------
|                    |
|  []     []    []   |
|  []     []    []   |
|                    |
|--------------------- 

请随时编辑。如果我无法正确提出问题,欢迎提出意见。 感谢

0 个答案:

没有答案