iOS: alpha 相关视觉效果

iOS: alpha relating visual effect

我的目标是实现这样的目标。

有一个背景,我在背景上方添加了一个视图,其中 alpha 设置为 0.9,背景设置为黑色。气泡是 UIButtons,我想在单击它们时突出显示它们。但我不知道该怎么做,因为这些按钮的 alpha 为 1。只有它们的父视图的 alpha 被修改为 0.9。

谢谢你的帮助!

根据this answer

尝试将黑色背景的 alpha 设置为 0.9 而不是视图的 alpha,类似于 view?.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)

然后根据按钮的高亮选择,相应地设置alpha。