我有一个问题UIView
,隐藏视图、alpha 视图和不透明视图有什么区别?
设置 view: hidden = yes 和 view.alpha = 0.0f 的效果是一样的。
差异是微妙的。根据UIView 类参考:
opaque
告诉系统视图没有透明度,因此渲染速度更快,因为可以跳过混合计算hidden
是布尔属性,仅更改当前视图的可见性并将其隐藏在 ui 事件中。alpha
是一个动画属性设置alpha = 0.0f
或hidden = YES
具有相同的视觉效果。但是hidden
,当您有大量嵌套视图时,不仅在图形意义上而且还从 ui 事件中实际隐藏视图可能会导致更有效的响应者链。
setting view.hidden = yes
将隐藏视图并view.alpha = 0.0f
设置视图 alpha 0.0 的颜色,这将使视图不可见,因此两者都不相同.... :)