IOS笔记之 视图圆角

来源:互联网 发布:java线程死锁是什么 编辑:程序博客网 时间:2024/06/16 19:51

    //    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];


原创粉丝点击