iOS 8启动图像文件 - 导航栏和状态栏

Gav*_*ope 12 cocoa-touch interface-builder ios ios8

我正在使用Interface Builder为iOS 8制作启动图像文件.我想要的启动图像非常简单(我认为与设置应用程序相同) - 顶部的导航栏带有一个空的Grouped TableView.没有标题等

注意,我通常不使用Interface Builder - 因此IB对我来说是全新的.

我试图通过向视图添加导航栏和表视图来实现此目的 - 然后设置约束.约束(和颜色)工作正常,但......

问题:启动图像在状态栏上显示全屏.像这样:

在此输入图像描述

如何同时获取状态栏和导航栏?

就像我说的那样,当你选择在Xcode中添加Launch Screen时,我正在使用默认的'UIView'.所以没有导航控制器; 那是问题吗?

另外,UIView上有一些选项似乎应该给我我想要的东西:

在此输入图像描述

我试过玩状态栏选项,但它不是有效.

  • 我需要推断还是默认?
  • 我看到启动图像(状态栏+导航栏)和实际应用程序运行之间有一个小的偏移量,我刚刚错误定位了吗?
  • Top Bar选项的目的是什么?
  • 对于我想要的启动图像,我甚至需要将TableView添加为子视图,还是可以在主UIView上使用背景颜色?我试过了,但后来我的状态栏/导航栏出现了不匹配的颜色......

对于Interface Builder noob,如何创建复制"设置"应用程序的启动屏幕文件?

Leo*_*die 19

如果您使用的是故事板文件,则可以将视图设置为导航控制器场景中的根视图.导航控制器的导航栏自动将其自身定位在状态栏下方.

例

不要忘记将导航控制器设置为初始视图控制器(通过在属性窗格中选中是初始视图控制器)

当您将表视图控制器添加到故事板时,它会自动添加一个表视图控制器作为它的嵌套控制器.

如果要将其替换为另一个控制器,则必须从故事板中删除表视图控制器,将要使用的控制器添加到故事板,然后将其挂钩(通过命令+从导航控制器拖动到查看控制器,然后选择rootViewController插座)

注意启动屏幕故事板中的对象(视图控制器等)不应设置任何IBOutlet.这将导致错误.

  • 我得到"启动屏幕可能没有连接"错误.有人为此解决了这个问题吗? (2认同)