【发布时间】:2014-09-20 19:13:34
【问题描述】:
我正在构建自己的应用程序(但我是初学者),我想知道 Xcode6 中是否有关于“启动屏幕”的教程。 我还想知道是否可以在显示故事板之前测试互联网连接。 感谢您的回答! :)
【问题讨论】:
我正在构建自己的应用程序(但我是初学者),我想知道 Xcode6 中是否有关于“启动屏幕”的教程。 我还想知道是否可以在显示故事板之前测试互联网连接。 感谢您的回答! :)
【问题讨论】:
我认为这会有所帮助:
http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
另外,我建议您不要等到测试互联网连接后才显示情节提要,因为这可能会使您的应用启动速度变慢。
如果您通过在您的 plist 文件中声明它来使用 Storyboard,就像通常所做的那样,那么这就是事件发生的顺序:
因此情节提要和初始视图控制器将在时间 application:didFinishLaunchWithOptions: 之前被实例化。如果您确实需要在加载情节提要之前进行连接测试,那么您不能在 plist 中声明情节提要,并且可以在完成测试后以编程方式在应用程序中加载情节提要:didFinishLaunchWithOptions: 方法。不过我不推荐这个。
【讨论】:
我在这里添加了通过 xib 创建 LaunchScreen 的简短步骤,而不是使用 iOS 8 的故事板。这对于像我这样正在寻找如何在 iOS 8 中创建启动屏幕的人来说可能很有用。
1) 从新文件创建一个新的“LaunchScreen xib” --> 用户界面 --> 启动屏幕(保持自动布局开启)。
2) 在 xib --> 视图(主视图)中添加图像视图。
3) 为其设置启动图像(该图像不应在资产文件中)。
4) 将图像设置为“Aspect Fit”(如果需要)。
5)您也可以将“视图”(超级视图)背景颜色更改为接近图像的背景颜色。
6) 选择图片视图,从菜单-编辑器-图钉-底部空间点击超级视图。
7) 这将在“视图”附近显示红色错误标记(图像视图的超级视图)。
8) 点击错误标记,您将看到大约两个自动布局错误。
9) 点击错误后,您会发现自动修复布局错误的菜单。
10) 在修复错误时,您会发现总共有四个“约束”,在超级视图和图像之间具有“垂直”和“水平”空间。
11) 现在您可以在不同的设备或模拟器中测试它们。
问候。
【讨论】: