【问题标题】:Xcode - How to add xib launch screen without changing the UIScreen sizeXcode - 如何在不更改 UIScreen 大小的情况下添加 xib 启动屏幕
【发布时间】:2017-10-16 12:35:12
【问题描述】:

我当前的项目将 Default-568h.png 作为启动屏幕,当我检查我的 UIScreen.mainscreen.bound 时,所有设备的宽度:320 和高度:568。

我添加了 .xib 文件作为我的启动屏幕,但问题是 UIScreen.mainscreen.bound 不再是宽度:320 和高度:568,它遵循设备大小。

如何始终修复 UIScreen.mainscreen.bound 为 320x568 ?

【问题讨论】:

  • 为什么不适应launchscreen.xib或者.storyboard呢?

标签: ios objective-c xcode ios8


【解决方案1】:

添加 .xib 或 .storyboard 文件作为启动屏幕文件将导致设备不再像您预期的那样扩展应用程序。如果您的启动屏幕是静态的,则只需将其转换为图像并将其设置为启动屏幕图像。之后,它将保持您期望的范围。您可以将 1x 2x 和 3x 图像放在 xcassets 文件夹中,并将其设置为 Launch Images 源。

【讨论】:

  • 之所以使用xib是因为我需要添加版本号的文本视图。所以当有新版本时,我可以在xib中更改版本号,而不是使用photoshop更改图像。
  • 然后您可以在 Photoshop 中创建没有版本号的启动画面,并使您的应用程序的第一个屏幕与添加了版本号的启动画面完全相同。您可以等待几秒钟,然后移至应用程序的第一页。它不是一个超级优雅的解决方案,但如果您需要它为多个设备正确扩展,您不能将 xib 用于启动文件。
  • 感谢您提出的解决方案。 @艾伦
猜你喜欢
  • 2022-12-31
  • 1970-01-01
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-10
  • 2016-01-17
  • 2017-03-20
相关资源
最近更新 更多