【发布时间】:2024-10-11 03:15:01
【问题描述】:
因为背景的UIImageView很亮,所以在UIVisualEffectView上面看不到前台的文字。我想检测背景是否亮,如果是,将文本颜色更改为更暗的颜色。我该怎么做?
【问题讨论】:
-
检查 UIVibrancyEffect (developer.apple.com/library/prerelease/ios/documentation/UIKit/…)。它旨在用于模糊效果之上,通过根据背景动态更改文本颜色来使测试更加突出。特别是,这是与此相关的一个很好的答案:*.com/a/24225231/482255
标签: ios objective-c uiimageview uivisualeffectview