【问题标题】:UIImageView inside UIVisualEffectView - vibrancy not applied [duplicate]UIVisualEffectView中的UIImageView-未应用活力[重复]
【发布时间】:2018-02-15 13:54:56
【问题描述】:

我目前正在设计一个自定义视图类,例如:

  • 它被放置在某些内容上,使它们变得模糊
  • 它包含一些图像和标签,应该对其应用活力效果

因此在Interface Builder中构建了以下层次结构:

Visual Effect Views 都使用 Xcode 对象库中的 Visual Effect Views with Blur and Vibrancy 放置,UILabelUIImageView 放置在第二个 contentViewcontentView 中。

问题是两个内容都没有应用活力效果,只有UILabel有活力,UIImageView没有,比如下面的截图。

是我遗漏了一些额外的设置,还是苹果提供的活力效果只有UILabel才有?

【问题讨论】:

  • 图片是模板图片吗?
  • @matt Nope,通过将渲染模式设置为 alwaysTemplate,它就像一个魅力。非常感谢

标签: ios uiimageview interface-builder uivisualeffectview uivibrancyeffect


【解决方案1】:

活力效果仅适用于遵守tintColor 的视图。如果您希望图像视图具有活力,则必须使用模板图像。

【讨论】:

  • 你是我的上帝。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多