我在ios 7上遇到autolayout问题。我目前正在使用Xcode 6.1中的项目,并且使用大小类(紧凑宽度,常规高度)创建屏幕。在iOS 8上一切都很好,但在iOS 7上,看起来在视图出现后会应用约束(我可以看到项目跳到最终位置)。当我从iOS 8编写日志时,从viewDidAppear
和viewDidLayoutSubviews
我收到此订单:
- viewDidLayoutSubviews
- viewDidLayoutSubviews
- viewDidAppear,
但是从iOS 7订购就像
- viewDidLayoutSubviews
- viewDidAppear
- viewDidLayoutSubviews.
有没有人有同样的问题,有没有解决方案?
TNX 伊戈尔
编辑:
没有时间为此创建测试项目,但经过数小时的工作后,我发现问题出现在屏幕左右两侧的约束中。这只是iOs7上的问题。所以我使用了解决方法:
测试平台是否为iOs7,删除固定在屏幕左右位置的约束,并添加左边位置和固定宽度的新约束。
这对我有用,希望能帮到某人