故事板中的主视图大小不正确(仅限肖像)

时间:2013-05-12 11:37:46

标签: ios objective-c xcode ipad uistoryboard

我有一个使用storyboard设计的iPad应用程序,MasterViewController模拟指标如下:

enter image description here

,尺寸检查器中显示的视图大小如下:

enter image description here

当我NSLogged在MasterViewController的viewWillAppear方法中的视图框架(此处命名为HomeViewController)时,结果为:{{0,0},{320, 1004 }}

表示主视图的实际高度为1004像素,而不是832像素。

为什么Xcode中的模拟指标会给我不正确的主视图高度?

- 回答问题之前:

  1. 当我选择方向(在模拟指标中)为横向时,主视图的高度将为748(在尺寸检查器中),它与我运行应用程序时的实际高度相匹配。
  2. 我知道模拟指标中的FreeForm选项可以将视图调整为我想要的任何值,但模拟指标中的每个预定义大小必须给我正确的视图大小,这样我就可以毫不含糊地设计视图。
  3. Xcode版本为4.6.2,iOS模拟器(iPAD)版本为6.1

1 个答案:

答案 0 :(得分:1)

我知道这是一个老问题,但是当我试图搜索“主”视图的正确大小时,它就出现了,所以......真是太糟糕了。

据猜测,这与细节和主视图根据方向具有不同尺寸/形状的事实有关。您认为苹果会给主视图一个宽度,这样当您进入纵向时,细节视图的宽度不会改变,但经验表明不是这样。