UIView的alpha属性和hidden属性

alpha 属性为0.0时视图完全透明,为1.0时视图完全不透明。

hidden属性为YES时视图隐藏,否则不隐藏。

注意事项:

1 当视图完全透明或者隐藏时,不能响应触摸消息。

也就是alpha等于0.0或者hidden为YES的时候,但是当alpha<0.01的时候,视图就已经接收不到消息了。

2 视图的alpha值会影响子视图的绘制,但是子视图的alpha值不变。

文档的原文:This value affects only the current view and does not affect any of its embedded subviews.

原文很容易误解为(或者这是误写):视图的alpha值只影响到当前视图,不会影响其子视图。

但是按照实验结果,是:视图的alpha值改变,不会导致子视图的alpha值改变,但是渲染的时候会影响到子视图。

具体影响:子视图真正渲染出来的alpha值等于子视图的alpha乘父视图的alpha。

原文地址:https://www.cnblogs.com/guoxiaoqian/p/4496593.html