我正在使用Interface Builder为iOS 8制作启动图像文件。我想要的启动图像非常简单(我认为与设置应用程序相同) - 顶部的导航栏带有空的Grouped TableView 。没有标题等。
注意,我通常不使用Interface Builder - 因此IB对我来说是全新的。
我正在尝试通过向视图添加导航栏和表视图来实现此目的 - 然后设置约束。约束(和颜色)工作正常,但......
问题:启动图片在状态栏上显示全屏。像这样:
如何同时获取状态栏和导航栏?
就像我说的那样,当我选择在Xcode中添加启动屏幕时,我正在使用默认的'UIView'。所以没有导航控制器;那是问题吗?
此外,UIView上有一些选项似乎就像他们应该给我我想要的一样:
我尝试使用状态栏选项,但它不是完全工作。
Top Bar
选项的目的是什么?对于Interface Builder noob,如何创建复制“设置”应用程序的启动屏幕文件?
答案 0 :(得分:19)
如果您使用的是情节提要文件,则可以将视图设置为导航控制器场景中的根视图。导航控制器的导航栏自动将其自身定位在状态栏下方。
不要忘记将导航控制器设置为初始视图控制器(通过在属性窗格中选中是初始视图控制器)
当您将表视图控制器添加到故事板时,它会自动添加一个表视图控制器作为嵌套控制器。
如果要将其替换为另一个控制器,则必须从故事板中删除表视图控制器,将要使用的控制器添加到故事板,然后将其挂钩(通过命令+从导航中拖动)控制器到视图控制器,然后选择rootViewController插座)
注意启动屏幕故事板中的对象(视图控制器等)不应设置任何IBOutlet。这将导致错误。