2014-09-20 156 views
0

我正在构建我自己的应用程序(但我是初学者),我想知道是否有关于Xcode6中的“启动屏幕”的教程。 我也想知道在显示故事板之前是否可以测试互联网连接。 感谢您的回答! :)在xcode 6上启动屏幕 - ios 8

回答

4

我认为这将有助于:

http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

另外,我建议不要让你的故事板等待的显示,直到测试互联网连接之后,因为这样可以使推出的你应用缓慢。

如果您使用的是故事板在你的plist文件,宣布其为典型的做法,那么这是在事件发生的顺序:

  1. 它实例根据您传递的类名的应用程序代理进入UIApplicationMain函数。
  2. 它创建一个附加到主屏幕的新窗口。
  3. 如果您的应用程序委托实现窗口属性,则iOS将此属性设置为新窗口。
  4. 它加载应用程序的信息属性列表文件中引用的主要故事板。
  5. 它实例化主故事板的初始视图控制器。
  6. 它将窗口的rootViewController属性设置为新的视图控制器。
  7. 它调用应用程序委托的应用程序:didFinishLaunchingWithOptions:方法。您的应用程序委托需要配置初始视图控制器(及其子级,如果它是容器视图控制器)。
  8. 它调用窗口的makeKeyAndVisible方法来显示窗口。

来源:https://developer.apple.com/library/ios/featuredarticles/viewcontrollerpgforiphoneos/ManagingDataFlowBetweenViewControllers/ManagingDataFlowBetweenViewControllers.html#//apple_ref/doc/uid/TP40007457-CH8-SW1

因此故事板和初始视图控制器将已经由所述时间应用程序实例化:didFinishLaunchWithOptions :.如果您真的需要在故事板加载前进行连接测试,那么您无法在plist中声明故事板,并且在完成测试后,可以在应用程序中以编程方式加载Storyboard:didFinishLaunchWithOptions:方法。但我不会推荐这个。

0

我在这里将在短期步骤,通过厦门国际银行于iOS 8.创建LaunchScreen而不是用故事板这可能是像我这样的人有用,寻找如何在iOS的8

创建启动屏幕1)从新文件 - >用户界面 - >启动屏幕(保持自动布局开启)创建一个新的“LaunchScreen xib”。

2)在xib - >视图(主视图)中添加图像视图。

3)设置飞溅图像(图像不应该在资产文件中)。

4)将图像设置为“Aspect Fit”(如果需要)。 5)您也可以将“视图”(超级视图)背景颜色更改为接近图像背景颜色。6)选择图像视图,点击从菜单 - 编辑 - 引脚 - 底部空间到超级视图。

7)这将显示“视图”(图像视图的超级视图)附近的红色错误标记。 8)点击错误标记,你会看到近似的两个自动布局错误。 9)在点击错误时你会发现带有自动修正布局错误的菜单。 10)关于修正错误,你会在超视图和图像之间找到总共四个“约束”和“垂直”和“水平”空间。 11)现在你可以在不同的设备或模拟器中测试它们。

问候。