UIButton 在被按下时不会改变它的 alpha

UIButton does not change its alpha while being pushed

我正在编写一个带有结束画面的游戏。这是一个带有 UIImageView 的视图。

imageView 还有一个 UIVisualEffectView。

我的片尾画面上有一个按钮(不,它不是 imageView 的一部分)。

如果你触摸它,它不会像往常一样改变它的 alpha。

您所要做的就是使用 UIButton(type:) 和 .System 作为类型来初始化您的按钮。像这样:

var button = UIButton(type: .System)

如果你不使用它,你的按钮在被按下时不会改变它的 alpha。