我有一个使用storyboard设计的iPad应用程序,MasterViewController模拟指标如下:
,尺寸检查器中显示的视图大小如下:
当我NSLogged
在MasterViewController的viewWillAppear
方法中的视图框架(此处命名为HomeViewController)时,结果为:{{0,0},{320, 1004 }}
表示主视图的实际高度为1004像素,而不是832像素。
为什么Xcode中的模拟指标会给我不正确的主视图高度?
- 回答问题之前:
答案 0 :(得分:1)
我知道这是一个老问题,但是当我试图搜索“主”视图的正确大小时,它就出现了,所以......真是太糟糕了。
据猜测,这与细节和主视图根据方向具有不同尺寸/形状的事实有关。您认为苹果会给主视图一个宽度,这样当您进入纵向时,细节视图的宽度不会改变,但经验表明不是这样。