iOS AutoLayouts,错误的UIView框架

时间:2015-05-10 12:11:07

标签: ios objective-c iphone uiview

我有一个xib文件,我希望我的绿色UIView根据设备更改其高度,但每当我想用方法获取高度时

[self.tablePlaceView frame]; [self.tablePlaceView bounds];

它会在所有设备上返回{{0,0},{320,568}},但在预览和设备上,它会完成所有操作。

http://imageshack.com/a/img673/1600/zyMVoV.png

1 个答案:

答案 0 :(得分:1)

默认情况下,您的视图会从NIB文件中获取其大小。在约束采取行动后,您将能够在viewDidAppear中找到真实的框架:方法