Autolayout未检测到帧大小

时间:2015-01-15 04:50:59

标签: ios autolayout iphone-6 iphone-6-plus

我正在将我的xib文件转换为使用自动布局,但只有某些设备正确检测到它们的帧大小(iPad 2和iPhone 4)。我正在使用的iPhone 6plus和iPhone 6没有正确检测到框架尺寸。它会检测视图的帧大小。

我在viewWillAppear方法中启动了self.view.frame.size.height和self.view.frame.size.width,但它仍未检测到正确的大小。这使我的自动布局无法正确缩放。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您应该使用此方法来获得正确的大小:

-(void)viewDidLayoutSubviews{
    [super viewDidLayoutSubviews];
    //YOUR CODE HERE
}

在调用" viewDidLayoutSubviews"之前,不会设置视图最终大小。方法。在这里,我们将拥有正确的视图大小。 我希望这能解决你的问题。