这是以gif形式发生的:
http://makeagif.com/SAcOBQ(对质量感到抱歉)
请注意顶部的UILabel需要花一点时间才能进入正确的位置。
没有歧义的约束,我很困惑。使用XCode 6 GM。
UIImage调整得很好。
segue导致的另一个ViewController在相同位置/相同约束下具有UILabel并且没有问题。该特定VC未嵌入到pageviewcontroller中。
答案 0 :(得分:0)
这可能是topLayoutGuide的问题。当添加到视图层次结构时,当视图的帧在屏幕外时(而不是{0,0}),状态栏的高度将被忽略。我认为这是Xcode 6中的一个错误。
我用这样的工作方式解决了这个问题:
CGRect frame = self.view.frame;
CGRect frameSave = frame;
frame.origin.x = 0;
frame.origin.y = 0;
self.view.frame = frame;
[theContainingView addSubview:self.view];
self.view.frame = frameSave;
我不知道是否可以在UIPageViewController中使用它。但是当你找到一种可以解决这个问题的方法时。