我正在开发我的第一个Today Center小部件,它只包含默认情节提要上的三个标签。它工作正常,但我在iOS Human Interface Guidelines中读到了辅助文本应该"使用系统提供的充满活力的外观"与notificationCenterVibrancyEffect
。
将这种活力效果添加到我的两个二级标签的正确方法是什么?我已经阅读了UIVisualEffectView
,但我仍然不清楚如何将其用于此目的。我不认为我想在我的标签后面放置一个模糊的视图,因为通知中心已经模糊了背景。
答案 0 :(得分:2)
contentView
中,您就可以在Notification Center模糊之上获得适当的外观。文字颜色无关紧要;当它被添加到contentView
时,它会得到特殊的处理,并且总是以相同的外观呈现,尽管你仍然可以调整视图的alpha(而不是文本颜色)以使其显得更加突出。
答案 1 :(得分:1)
美好的一天,首先,当你在VisualEffectView示例中添加一些对象时,你应该使用正确的视图层次结构:
UIVibrancyEffect与UIVisualEffectView结合使用,调整内容的颜色,使其感觉更透明。 UIVibrancyEffect可以混合一些对象 与背景示例:更具体地说,您的问题(https://stackoverflow.com/a/25392645/4912496)Apple建议对辅助文本使用鲜明的效果,因为它非常漂亮,例如(苹果原生app使用充满活力的效果,而Sports.ru不使用它):
但是,有些应用不会使用这种效果...... 要确保窗口小部件获得适合在“今日”视图中显示项目的活力效果,请使用notificationCenterVibrancyEffect。 一些信息。 https://www.omnigroup.com/developer/how-to-make-text-in-a-uivisualeffectview-readable-on-any-background