ios - 标记为启动画面

标签 ios objective-c xcode

我已经花了好几个小时来寻找我工作中的第一个任务。今天,我正在熟悉使用 Macbook。我真的很难适应变化,因为我是 Windows 用户。我曾经是一名自由 C# 程序员。

无论如何,我在第一个小时学到的是 Storyboard。如何添加一个segue,例如,从View1点击一个按钮,然后View2就会显示出来。但是,程序返回错误,我想我需要先有一个代码。

但是让我们开始讨论这个问题:(如何制作一个只有标签而不是图像的启动画面)...我需要有一个带有 hello world 标签的第一个屏幕,然后在 2 秒后,将显示第二个屏幕。

到目前为止我做了什么:

  1. 学习 Storyboard。
  2. 检查了我的第一个屏幕的“是初始 View Controller ”。

最佳答案

对于 iOS 应用程序中的启动画面您不需要编写代码。您只需要关注维度 Splash 图像并将其添加到 asset.catalog。

iPhone 4 & 4s 尺寸:

Default.png (320px X 480px)

默认@2x.png(640 像素 X 960 像素)

iPhone 5 和 5s 尺寸:

Default-568h.png (320px X 568px)

Default-568h@2x.png (640px X 1136px)

iPhone 6

Default-667h@2x.png (750px X 1334px)

iPhone 6 毛绒玩具

Default-736h@3x.png (1242px X 2208px)


此所有 iPhone 应用程序启动画面大小及其名称对话。现在您可以通过两种方式设置 Splash:

拳头:

enter image description here

当你点击 launchImage (->) 附近的右小箭头时,你可以看到以下窗口:

enter image description here

当前是空的,因为从右侧没有选择任何目标,所以如果您的部署目标是 6.0,您需要像下面的屏幕截图一样设置复选标记,以便您可以看到所有图像需要框:

enter image description here

当您在目录中添加错误的尺寸图像时,您会在右上角收到警告,当您点击此警告时,您可以获得实际尺寸。请参阅以下屏幕截图:

enter image description here

因此从警告日志中您可以知道哪个维度图像需要哪个初始屏幕。

其他方式

无需使用 Asses Catalog 也无需使用 LaunchScreen.xib 您仍然可以使用旧方法:

在plist中你需要添加以下数据:

  • 通过点击 (+) 添加一行名为 UILaunchImages

enter image description here

  • 你需要像下面这样填写这一行

enter image description here

就是这样,不需要做任何事情,希望答案对其他人也有帮助。

关于ios - 标记为启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32366819/

相关文章:

objective-c - ios,KVC,为什么当我调用 [[MyObject valueForKey :"MyArray"] count] 时它不调用 countOf<Key>

ios - ld:架构 armv7 Xcode 项目的 xx 重复符号

Swift - TabViewController 在其选项卡之一中带有 SwipeViewControler

ios - 使用 Objective-C 的 AES Java 加密 16 字节 key 解密

ios - 在 UISlider 中选择一个范围

java - iOS 中的 AES key 生成不同于 JAVA

objective-c - 两个 NSDate 的问题

ios - Apple Developer 网站中断 - 提交应用程序的替代方案

ios - 将 Admob 横幅广告移动到导航 Controller 中嵌入的 tableView 的底部 (Swift 3)

iphone - 在 Textview 中共享数据并维护数据状态不起作用