ios – 透明UILabel textColor在superview.superview(排序)

前端之家收集整理的这篇文章主要介绍了ios – 透明UILabel textColor在superview.superview(排序)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想实现与用于我的UILabel的iOS 7的新的iTunes远程更新相同的效果.

如果你看这个屏幕:

(右边的那个)你会注意到,UILabel文本颜色是没有黑色蒙版的背景模糊的专辑封面.

目前我有透明的UILabel textColor(http://cl.ly/SInK),我的代码类似于https://github.com/robinsenior/RSMaskedLabel

我的第一个假设是拥有一个这样的视图层次结构

UIImageView (Light blurred image)
    |
UIImageView/UIView (Dark blurred image or just a dark mask for the superview)
    |
UILabel (And all my other view).

我希望UILabel在第一个UIImageView上有一个透明的文本颜色,忽略第二个/ Mask.

我不能围绕一个解决方案来达到这个效果.

解决方法

由于iOS 8苹果提供了一个新类,UIVibrancyEffect,可以添加到UIVisualEffectView.这与UIBlurEffect的结合可以达到与上面截图完全相同的结果.

资料来源:https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIVibrancyEffect/index.html

猜你在找的iOS相关文章