UIView的alpha和背景颜色的alpha

  • UIView的alpha决定了本视图和子视图的透明度.
    UIView的alpha属性的值是一个浮点数,范围为0.0到1.0,其中0.0表示完全透明,1.0表示完全不透明。更改此属性的值仅更新当前视图的Alpha值。但是,由该alpha值赋予的透明度会影响所有视图的内容,包括其子视图。例如,alpha值为1.0的子视图在alpha值为0.5的父视图中嵌入,就会出现在屏幕上,就好像其alpha值也是0.5一样,子视图实际显示透明度由本身alpha值和父视图的实际显示透明度决定, 至于关系,个人猜测为子视图实际显示透明度 = 本身alpha值 * 父视图的实际显示透明度,关于此有更权威资料的伙伴请赐教。
  • 背景颜色的alpha:决定当前视图背景颜色的透明度,不影响子视图。
    UIView的alpha和背景颜色的alpha决定了一个像素的透明度 = UIView的alpha * 背景颜色的alpha。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容