美文网首页
iOS 阴影的实现

iOS 阴影的实现

作者: 孙明辉 | 来源:发表于2017-09-15 17:41 被阅读0次
        //创建图层
        CALayer *layer = [[CALayer alloc] init];
        //设置frame
        layer.frame = CGRectMake(10, 100, 200, 1);
        //设置偏移量
        layer.shadowOffset = CGSizeMake(5, 5);
        //设置图层的背景颜色
        layer.backgroundColor = [UIColor redColor].CGColor;
        //阴影的透明度
        layer.shadowOpacity = 0.98;
        //阴影的颜色
        layer.shadowColor = [UIColor grayColor].CGColor;
        
        
        [self.view.layer addSublayer:layer];
    

    可能会导致阴影不显示的几种可能:
    1.如果没有frame没有设置好;
    2.颜色是透明的(也就是没有设置颜色),因为阴影的透明度也会根据layer的透明度而改变。

    相关文章

      网友评论

          本文标题:iOS 阴影的实现

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