美文网首页
设置半透明遮照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