Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone xcode 6上的启动屏幕-ios 8_Iphone_Swift_Ios8_Xcode6 - Fatal编程技术网

Iphone xcode 6上的启动屏幕-ios 8

Iphone xcode 6上的启动屏幕-ios 8,iphone,swift,ios8,xcode6,Iphone,Swift,Ios8,Xcode6,我正在开发自己的应用程序(但我是初学者),我想知道是否有关于Xcode6中“启动屏幕”的教程。 我还想知道是否有可能在显示情节提要之前测试互联网连接。 谢谢你的回答!:) 我认为这将有助于: 另外,我建议不要等到你测试了互联网连接后才显示你的故事板,因为这可能会使你的应用程序启动缓慢 如果您通过在plist文件中声明故事板来使用故事板,通常情况下,事件发生的顺序如下: 它根据传入UIApplicationMain函数的类名实例化应用程序委托 它将创建一个附加到主屏幕的新窗口 如果应用程序代理实

我正在开发自己的应用程序(但我是初学者),我想知道是否有关于Xcode6中“启动屏幕”的教程。 我还想知道是否有可能在显示情节提要之前测试互联网连接。
谢谢你的回答!:)

我认为这将有助于:

另外,我建议不要等到你测试了互联网连接后才显示你的故事板,因为这可能会使你的应用程序启动缓慢

如果您通过在plist文件中声明故事板来使用故事板,通常情况下,事件发生的顺序如下:

  • 它根据传入UIApplicationMain函数的类名实例化应用程序委托
  • 它将创建一个附加到主屏幕的新窗口
  • 如果应用程序代理实现了窗口属性,iOS会将此属性设置为新窗口
  • 它加载应用程序的信息属性列表文件中引用的主情节提要
  • 它实例化了主情节提要的初始视图控制器
  • 它将窗口的rootViewController属性设置为新的视图控制器
  • 它调用应用程序代理的应用程序:didFinishLaunchingWithOptions:method。您的应用程序代理需要配置初始视图控制器(及其子级,如果它是容器视图控制器)
  • 它调用窗口的makeKeyAndVisible方法来显示窗口
  • 资料来源:


    因此,序列图像板和初始视图控制器已经由时间应用程序didFinishLaunchWithOptions:实例化。如果您确实需要在加载情节提要之前进行连接测试,那么您不能在plist中声明情节提要,您可以在您的应用程序中以编程方式加载情节提要:didfishlaunchwithoptions:method完成测试后。但是,我不建议这样做。

    我认为这将有助于:

    另外,我建议不要等到你测试了互联网连接后才显示你的故事板,因为这可能会使你的应用程序启动缓慢

    如果您通过在plist文件中声明故事板来使用故事板,通常情况下,事件发生的顺序如下:

  • 它根据传入UIApplicationMain函数的类名实例化应用程序委托
  • 它将创建一个附加到主屏幕的新窗口
  • 如果应用程序代理实现了窗口属性,iOS会将此属性设置为新窗口
  • 它加载应用程序的信息属性列表文件中引用的主情节提要
  • 它实例化了主情节提要的初始视图控制器
  • 它将窗口的rootViewController属性设置为新的视图控制器
  • 它调用应用程序代理的应用程序:didFinishLaunchingWithOptions:method。您的应用程序代理需要配置初始视图控制器(及其子级,如果它是容器视图控制器)
  • 它调用窗口的makeKeyAndVisible方法来显示窗口
  • 资料来源:


    因此,序列图像板和初始视图控制器已经由时间应用程序didFinishLaunchWithOptions:实例化。如果您确实需要在加载情节提要之前进行连接测试,那么您不能在plist中声明情节提要,您可以在您的应用程序中以编程方式加载情节提要:didfishlaunchwithoptions:method完成测试后。但是,我不建议这样做。

    我在这里简单地添加了通过xib而不是使用iOS 8的故事板创建启动屏幕的步骤。这对像我这样的人来说可能很有用,他们正在搜索如何在iOS 8中创建启动屏幕

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

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

    3) 将splash image设置为它(该图像不应位于资源文件中)

    4) 将图像设置为“方面匹配”(如果需要)

    5) 您还可以将“视图”(超级视图)背景色更改为接近图像的背景色

    6) 选择图像视图,单击“从菜单-编辑器-固定-底部空间到超级视图”

    7) 这将在“视图”(图像视图的超级视图)附近显示红色错误标记

    8) 单击错误标记,您将看到大约两个自动布局错误

    9) 单击错误,您将找到带有自动修复布局错误的菜单

    10) 修复错误后,您将发现superview和图像之间总共有四个“约束”,分别为“垂直”和“水平”空间

    11) 现在,您可以在不同的设备或模拟器中测试它们


    尊敬。

    我在这里简单地添加了通过xib而不是使用iOS 8的故事板创建启动屏幕的步骤。这对像我这样的人来说可能很有用,他们正在搜索如何在iOS 8中创建启动屏幕

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

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

    3) 将splash image设置为它(该图像不应位于资源文件中)

    4) 将图像设置为“方面匹配”(如果需要)

    5) 您还可以将“视图”(超级视图)背景色更改为接近图像的背景色

    6) 选择图像视图,单击“从菜单-编辑器-固定-底部空间到超级视图”

    7) 这将在“视图”(图像视图的超级视图)附近显示红色错误标记

    8) 单击错误标记,您将看到大约两个自动布局错误

    9) 单击错误,您将找到带有自动修复布局错误的菜单

    10) 修复错误后,您将发现superview和图像之间总共有四个“约束”,分别为“垂直”和“水平”空间

    11) 现在,您可以在不同的设备或sim卡中测试它们