【问题标题】:Use vector artwork for iOS launch image in asset catalog?在资产目录中为 iOS 启动图像使用矢量图?
【发布时间】:2014-12-06 02:39:10
【问题描述】:

这可能吗?看起来我需要 9 个不同的启动图像,所以全部替换它们会有点麻烦。

【问题讨论】:

  • 现在我们可以使用PDF矢量图像作为启动屏幕

标签: ios asset-catalog launchimage


【解决方案1】:

很遗憾,我认为您不能为所有 LaunchImage 使用矢量图形... ...但是有一种方法可以让我们的生活更轻松:新的LaunchScreen.xib

在文件 > 新建中,您在用户界面中创建一个新的启动屏幕:

现在,您可以在项目的目标中设置新的启动屏幕文件:

在这个 LaunchScreen.xib 中,您可以放置​​您的矢量图,使用 AutoLayout 使您的矢量适应所有屏幕尺寸。

为什么我告诉你不能使用所有尺寸的矢量图?因为它只适用于 iOS 8+。对于 iOS 7,我创建了 PNG 图像,并以旧方式将其放入 LaunchImage 资产目录中。

PS:我只在模拟器中测试过这种方法。

【讨论】:

  • 已经一年了,但您能详细说明一下您是如何做到的或将项目上传到某个地方吗?您是否将 SVG 加载到 LaunchScreen.xib 中的 UIWebView 中?您是否在 UIImageView 中使用矢量 PDF 来生成编译时 PNG?
  • 1) 将矢量 PDF 导入到项目中(操作方法:martiancraft.com/blog/2014/09/vector-images-xcode6) 2) 为 iOS8+ 实现 LaunchScreen.xib(Apple 将其命名为“Launch File”)。在 Image 属性中拖放 LaunchScreen.xib 的 UIImageView 和简单设置矢量 PDF 3) 较旧的 iOS(iPod 4th 和 iPhone 3GS 的 iOS 6.1;iPhone 4 的 iOS 7.1)您需要以旧方式设计 Launch Image .PNG。在 Image.xcassets 中添加 LaunchImage 并取消选中“iOS 8.0 及更高版本”。
  • 我们可以使用PDF矢量图像作为启动屏幕
【解决方案2】:

是的,您可以使用 XCode 6 执行此操作。这是新版本中添加的一项新功能。

来自 WWDC 2014 的 Session 441 为您提供有关这种方式的更多信息 :)

  • 制作新的图片集
  • 点击空白图片集
  • 在属性检查器中选择向量。 现在你有了一个通用的图像!
  • 将您的矢量拖到这个通用插槽中;)

享受吧!

【讨论】:

  • 但它是启动图像吗?
  • 不是。 LaunchImage 没有矢量选项(还没有?)。
猜你喜欢
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-13
  • 1970-01-01
  • 2015-12-11
相关资源
最近更新 更多