我在我的应用程序,其阿尔法目前设为零几个按钮。 这些按钮是完全不响应,但只要我提高他们的字母,就开始做出回应。 这是预期的行为?
Answer 1:
按照苹果公司的文档进行UIView
的hitTest:withEvent:
方法:
该方法忽略了被隐藏查看对象,具有禁用的用户的交互,或具有α水平低于0.01。
因此,任何UIView
具有阿尔法低于0.01将由触摸事件处理系统所忽略,即不会收到触摸。
Answer 2:
我有点晚了比赛,但你总是可以设置UIButton的背景色clearcolor。 这将让他们活跃。 就我而言,我脉动一个按钮,给它一个发光效果,但要做到这一点,我必须设置它的背景来清除,然后添加一个UIImageView作为子视图,并添加效果的图像,而不是按钮。
希望这可以帮助其他人解决这个问题。
Answer 3:
当alpha为0它们响应,如α= 0喜欢隐藏= YES,你不能点击一个隐藏按钮。
文章来源: Does UIButton become disabled when its alpha is set to 0.0?