IOS笔记之 视图圆角

    //    viewTable.layer.cornerRadius=12.0f;

    //    viewTable.layer.masksToBounds=NO;




基本操作代码如下:
(如果设置masksToBounds为YES,那么阴影就会无效,下面代码可以解决这个问题。通过两个layer,一个实现阴影,一个圆角图片)
CALayer *sublayer = [CALayer layer]
sublayer.backgroundColor = [UIColor blueColor].CGColor; 
sublayer.shadowOffset = CGSizeMake(03)
sublayer.shadowRadius = 5.0
sublayer.shadowColor = [UIColor blackColor].CGColor; 
sublayer.shadowOpacity = 0.8
sublayer.frame = CGRectMake(3030128192)
sublayer.borderColor = [UIColor blackColor].CGColor; 
sublayer.borderWidth = 2.0
sublayer.cornerRadius = 10.0
[self.view.layer addSublayer:sublayer];   //每个UIView都包括一个root layer
CALayer *imageLayer = [CALayer layer]
imageLayer.frame = sublayer.bounds; 
imageLayer.cornerRadius = 10.0
imageLayer.contents = (id) [UIImage imageNamed:@"BattleMapSplashScreen.jpg"].CGImage; 
imageLayer.masksToBounds = YES;    //如果背景是图片的话设置layer圆角后图片不会更随圆角,需要设置masksToBounds为YES
[sublayer addSublayer:imageLayer];


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值