当其alpha设置为0.0时,UIButton是否会被禁用?

Cod*_*lue 16 xcode monodevelop xamarin.ios

我的应用程序中有几个按钮,其alpha当前设置为零.这些按钮完全没有响应,但只要我增加他们的alpha,他们就会开始响应.这是预期的行为吗?

Bar*_*ski 42

按照苹果公司的文档,UIViewhitTest:withEvent:方法:

此方法忽略隐藏的视图对象,禁用用户交互或alpha级别小于0.01的视图对象.

因此,任何UIViewα低于0.01的都将被触摸事件处理系统忽略,即不会接收触摸.

  • 我完全尝试了0.01,它禁用了触摸事件.它必须至少0.02 (10认同)
  • @CSawy我尝试了0.010001,它启用了触摸事件。因此必须大于0.01 (2认同)