美文网首页
设置半透明遮照View

设置半透明遮照View

作者: FallPine | 来源:发表于2016-11-22 10:05 被阅读161次
  • 方法一

直接添加一个UIView,然后把UIView设置为半透明
设置控件透明度时,如果直接用alpha属性来设置,会使UIView中其他的子控件也变为透明,那么问题来了,怎样让其他的子控件不受影响呢?
这篇文章提供了五种方法:【轻斟浅醉17】【ios设置父视图半透明而子视图(子控件)不透明】

  1. 直接让UI提供一张半透明的图片
  2. 使用colorWithWhite:alpha 方法
  3. 使用colorWithRed:green:blue:alpha:方法
  4. 在xib或者storyBoard里面对背景进行设置,如图


    QQ20161122-0.png
  5. 使用colorWithAlphaComponent:方法
  • 方法二

直接添加一个CALayer

grayCover = [[CALayer alloc]init];
grayCover.backgroudColor = [[UIColor blackColor]colorWithAlphaComponent:0.2].CGColor;
[self.layer addSubLayer:grayCover];

参考文章:【轻斟浅醉17】的[【ios设置父视图半透明而子视图(子控件)不透明】]
【iOS_成才录】【CALayer和UIView的解析】

相关文章

网友评论

      本文标题:设置半透明遮照View

      本文链接:https://www.haomeiwen.com/subject/mnsppttx.html