【问题标题】:Vibrancy Effect on UIImageViewUIImageView 上的活力效果
【发布时间】:2016-02-17 11:30:25
【问题描述】:

我不久前问过这个问题,但我似乎遇到了一些相同的问题,现在使用 UIImageView:Vibrancy Effect on UIButton in Interface Builder

我想做的是在查看视频缩略图时复制在 iOS 照片应用程序中看到的播放图标上的效果。截图如下:

如您所见,似乎有一个嵌套的 UIVisualEffectView,一个带有 Extra Light Blur,一个带有 Dark Blur 和 Vibrancy。但是,当我尝试在界面生成器中实现此设置时,我没有得到相同的结果。我正在努力的部分是让播放箭头使用活力。

我使用的唯一图像是播放箭头,我已按照 Apple 文档的说明将其渲染模式设置为模板。

任何帮助将不胜感激!

【问题讨论】:

  • 为我点击播放图标它只是打开图像。
  • @Ramis 我附上了一张图片,向您展示我想要的效果。我只是在引用照片应用时说当您在应用中观看视频时会出现我想要的效果。

标签: ios swift uiimageview interface-builder uivisualeffectview


【解决方案1】:


https://github.com/rishi420/VibrancyEffectTest

做了一个演示项目

首先我尝试使用用于播放的 ASCII 字符。字符是“►”。将其设置为按钮标题。它有效,但不是很漂亮。

然后我尝试使用图像。中间三角形的图像具有纯色。其他区域是透明的。它看起来像这样:


这就是它在白色背景上的样子。只需在示例项目中隐藏 backgroundImageView。我看到灰色箭头,无法重现“但在此示例项目中它只是白色”。

为了测试,在中间图像中,在活力效果视图后面有一个透明 (0.5) 的暗视图。

【讨论】:

  • 哇,感谢您制作示例项目和所有内容!如果你看一下 iOS 照片应用程序,所有的播放箭头似乎都有深色。当我看到您在您的应用程序中使用 Extra Light 模糊时,这是如何实现的?我尝试将模糊样式更改为深色,但这完全消除了模糊。
  • 你能用较暗的按钮解决这个问题吗?
  • 没有。您可以更改示例项目中的背景图像。看看对于较暗的背景,按钮看起来是否正常。
  • 我不想更改背景图片。我希望它适用于所有图像并且仍然是黑暗的,就像在 iOS 照片应用中一样。
  • 我可能是错的。但是对于明亮的背景视频,我没有看到较暗的按钮。
猜你喜欢
  • 1970-01-01
  • 2021-10-19
  • 2015-07-01
  • 1970-01-01
  • 2018-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多