当其alpha设置为0.0是否UIButton的被禁用?(Does UIButton become

2019-07-04 01:30发布

我在我的应用程序,其阿尔法目前设为零几个按钮。 这些按钮是完全不响应,但只要我提高他们的字母,就开始做出回应。 这是预期的行为?

Answer 1:

按照苹果公司的文档进行UIViewhitTest: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?