在viewdid出现在ios7之后应用Autolayout约束

时间:2014-11-19 14:12:22

标签: ios7 ios8 xcode6

我在ios 7上遇到autolayout问题。我目前正在使用Xcode 6.1中的项目,并且使用大小类(紧凑宽度,常规高度)创建屏幕。在iOS 8上一切都很好,但在iOS 7上,看起来在视图出现后会应用约束(我可以看到项目跳到最终位置)。当我从iOS 8编写日志时,从viewDidAppearviewDidLayoutSubviews我收到此订单:

 - viewDidLayoutSubviews
 - viewDidLayoutSubviews
 - viewDidAppear,

但是从iOS 7订购就像

 - viewDidLayoutSubviews
 - viewDidAppear
 - viewDidLayoutSubviews.

有没有人有同样的问题,有没有解决方案?

TNX 伊戈尔

编辑:

没有时间为此创建测试项目,但经过数小时的工作后,我发现问题出现在屏幕左右两侧的约束中。这只是iOs7上的问题。所以我使用了解决方法:

测试平台是否为iOs7,删除固定在屏幕左右位置的约束,并添加左边位置和固定宽度的新约束。

这对我有用,希望能帮到某人

0 个答案:

没有答案