2014-02-24 21 views

回答

0

当你看到屏幕上的正方形,转换已经发生。尝试将缩放代码放在viewDidAppear中而不是viewWillAppear中。

另一个小一句话:你忘了打电话给

[super viewWillAppear]. 
+0

这工作,谢谢托马斯! – user3071579

+0

工作。但在增长之前,这个观点正在向右移动?这是为什么?我该如何解决它? – user3071579

+0

另外为什么我需要打电话给[super viewWillAppear]?你能解释一下吗? – user3071579

2

的问题是,这是一个视图变换和你正在使用的自动布局。自动布局通过设置视图的框架来工作。因此,您应用一个转换,然后自动布局出现并再次将其更改回来。

我认为这是引入自动布局后的一个主要缺陷;就好像自动布局人员在引入此功能之前对iOS的工作方式没有深入思考。看到我在这个主题的“散文”在这里:https://stackoverflow.com/a/14105757/341994

+0

另请参见我的书中的咆哮:http://www.apeth.com/iOSBook/ch14.html#_autolayout_and_view_transforms – matt

+0

我一定会看看您的书,感谢您提供关于自动布局的输入。 – user3071579

相关问题