模板图像在启动屏幕故事板上没有着色

时间:2017-09-29 14:29:50

标签: ios uiimageview interface-builder launch-screen

我正在使用故事板设置启动屏幕,并且我正在使用设置为PDF模板图像的图像。我的目标是将此图像放在UIImageView中,并通过Interface Builder为其设置色调。

如果我在Main.storyboard中有这样的图像视图,这种方法可以正常工作,但不知何故,在LaunchScreen.storyboard上,图像没有着色并呈现PDF上呈现的实际颜色

我在网上查看了有关信息的信息,但没有找到关于在启动屏幕上正确使用模板图片的大量信息。

启动屏幕上是否支持色调?如果是,那么设置它的适当方式是什么?

3 个答案:

答案 0 :(得分:6)

启动屏幕故事板与一般故事板的工作方式不同。它们基本上是发射屏幕图像的替代品。

对它们有一些限制:它们无法运行代码,也无法使用自定义字体等。这些限制包括无法使用色调

答案 1 :(得分:1)

Tamás Sengel 的回答部分正确。但目前,您可以在 LaunchStoroboard 中使用 tintColor

请按照以下步骤操作:

  1. 转到 Assets.xcassets 并将图像的 Render 参数设置为 Template Image
  2. 然后添加您的图片并将其设置为 tintColor

请注意,如果它不起作用,这不是生气的理由。尝试通过以下方式重置模拟器:运行模拟器并单击 Device -> Erase all Content and Settings。 А它应该可以工作。

答案 2 :(得分:0)

就我而言,我的图像根本没有显示。因此,我在某处阅读了以下故障排除提示:

  1. 取消选中Clears Graphics ContextUIImageView的属性检查器中的LaunchScreen.storyboard
  2. 删除应用
  3. 重新启动iPhone / iPad
  4. 重新安装应用
  5. 尝试它是否有效,并重复几次所有步骤直到起作用:D

之后,我在资产目录中为标记为渲染为模板图像的PDF图像资产着色没有问题。 在iOS 11和12上进行了测试。

不幸的是,这些缓存问题和所有Launchscreen警告都没有被Apple记录。