接口生成器中的XCode 5.1横向导航栏高度不正确

时间:2014-03-13 20:17:26

标签: ios interface-builder xcode5 ios7.1

这完全是一种仅限横向模式的应用。

我有一个XIB:

  • 尺寸:Retina 4英寸全屏
  • 方向:风景
  • 状态栏:默认
  • 顶栏:不透明导航栏
  • AutoLayout:已启用。

Interface Builder中的视图显示:

  • origin.y = 64px
  • height = 256px

我知道状态栏是20px,这意味着IB认为横向模式下的导航栏是44px。

当我使用一些日志记录运行应用程序时,我得到以下内容:

  • navbar.origin.y = 20(状态栏的大小)
  • navbar.size.height = 32
  • view.size.height = 256

所以添加它,308,缺少12个像素。

当然,我的UI都不会到达任何视图的底部。每个视图设置底部有12个像素,类似于上面。

我跟踪到IB认为导航栏在横向模式下是44px,即使它应该是32px。这解释了12px的差异。因此,IB正在计算视图高度错误。

任何帮助表示感谢,自IOS7.1和XCode5.1以来,这一直困扰着我们。应用程序之前工作正常。

0 个答案:

没有答案