我正在将我的xib文件转换为使用自动布局,但只有某些设备正确检测到它们的帧大小(iPad 2和iPhone 4)。我正在使用的iPhone 6plus和iPhone 6没有正确检测到框架尺寸。它会检测视图的帧大小。
我在viewWillAppear方法中启动了self.view.frame.size.height和self.view.frame.size.width,但它仍未检测到正确的大小。这使我的自动布局无法正确缩放。有什么建议吗?
答案 0 :(得分:0)
您应该使用此方法来获得正确的大小:
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
//YOUR CODE HERE
}
在调用" viewDidLayoutSubviews"之前,不会设置视图最终大小。方法。在这里,我们将拥有正确的视图大小。 我希望这能解决你的问题。