ios - UIVisualEffectView 内的 UIImageView - 未应用活力

标签 ios uiimageview interface-builder uivisualeffectview uivibrancyeffect

这个问题在这里已经有了答案:





iOS 8 vibrancy image not showing on device

(1 个回答)


4年前关闭。




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

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

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

    enter image description here
    Visual Effect View使用 Visual Effect Views with Blur and Vibrancy 放置 s在 Xcode 对象库中,以及 UILabelUIImageView放置在 contentView 内第二个Visual Effect View .

    问题是活力效果不适用于两种内容,仅适用于 UILabel有活力,UIImageView不是,比如下面的截图。

    enter image description here

    是不是我遗漏了一些额外的设置,或者苹果提供的活力效果只适用于UILabel ?

    最佳答案

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

    关于ios - UIVisualEffectView 内的 UIImageView - 未应用活力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085978/

    相关文章:

    iphone - 在 UIButton 中针对不同的文本大小设置图像对齐方式

    ios:在xib中加载自定义 View

    iOS - 类似于 Snapchat 的 UITableViewCell 中的 UIGestureRecognizer

    ios - UIImageView 高度不是自动布局约束后子图像高度的高度。

    android - 如何在android中的自定义圆角 ImageView 中设置图像

    iphone - 不透明 UIImageView 内图像的透明度

    xcode - 有没有办法在 Interface Builder 中向本地化字符串添加注释?

    ios - Cordova 添加自定义框架 - 链接错误

    ios - ios 标签栏触摸和触摸手势的奇怪错误

    ios - 调用 timeAgoSinceDate 函数 Swift