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

我正在使用Interface Builder为iOS 8创build启动图像文件。我想要的启动图像非常简单(与Settings应用程序相同,我认为) – 导航栏顶部有一个空的分组的TableView。 无标题等

注意,我通常不使用Interface Builder,所以IB对我来说是全新的。

我试图通过添加一个导航栏和表视图到视图 – 然后设置约束。 约束(和颜色)工作正常,但…

问题是 :启动图像在状态栏上全屏显示。 喜欢这个:

在这里输入图像说明

我如何获得状态栏和导航栏?

就像我说的,我正在使用默认的“UIView”,当你select在Xcode中添加一个启动屏幕。 所以没有导航控制器; 是这个问题吗?

另外,在UIView上有一些选项, 好像他们应该给我我想要的:

在这里输入图像说明

我试着玩状态栏选项,但它不工作。

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

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

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

例

不要忘记将导航控制器设置为初始视图控制器(通过检查属性窗格中的初始视图控制器

导航控制器场景将其添加到故事板时,会自动添加表格视图控制器作为嵌套控制器。

如果您想用另一个控制器replace它,您必须从故事板中移除表格视图控制器,将您要使用的控制器添加到故事板,然后将其挂接(通过命令+从导航控制器拖动到查看控制器,然后selectrootViewControllersockets)

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