日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CALayer 一些简单的小例子

發(fā)布時(shí)間:2025/3/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CALayer 一些简单的小例子 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??? //設(shè)定calayer
??? self.view.layer.backgroundColor=[UIColor orangeColor].CGColor;
??? self.view.layer.cornerRadius=10.0;
??? self.view.layer.frame=CGRectInset(self.view.layer.frame, 20, 20);
?? ?
??? //設(shè)定邊框?qū)?br />??? CALayer *sublayer=[CALayer layer];
??? sublayer.backgroundColor=[UIColor grayColor].CGColor;
??? sublayer.shadowOffset=CGSizeMake(0, 3);
??? sublayer.shadowRadius=5.0;
??? sublayer.shadowColor=[UIColor blackColor].CGColor;
??? sublayer.frame=CGRectMake(30, 30, 128, 192);
??? [self.view.layer addSublayer:sublayer];
??? //給層添加內(nèi)容
??? sublayer.contents=(id)[UIImage imageNamed:@"27_101230095023_1_lit.jpg"].CGImage;
??? sublayer.borderColor=[UIColor blackColor].CGColor;
??? sublayer.borderWidth=2.0;
?? ?
?? ?
??? //下列為實(shí)現(xiàn)圓角子層,利用兩個(gè)層來實(shí)現(xiàn)
??? CALayer *subcalayer=[CALayer layer];
??? subcalayer.backgroundColor=[UIColor blueColor].CGColor;
??? subcalayer.shadowOffset=CGSizeMake(0, 3);
??? subcalayer.shadowRadius=5.0;
??? subcalayer.shadowColor=[UIColor blackColor].CGColor;
??? subcalayer.frame=CGRectMake(160, 30, 128, 192);
??? subcalayer.borderColor=[UIColor blackColor].CGColor;
??? subcalayer.borderWidth=2.0;
??? subcalayer.cornerRadius=10.0;
??? [self.view.layer addSublayer:subcalayer];//添加子層方法
?? ?
??? CALayer *imageLayer=[CALayer layer];
??? imageLayer.frame=subcalayer.bounds;
??? imageLayer.cornerRadius=10.0;
??? imageLayer.contents=(id)[UIImage imageNamed:@"27_101230095023_1_lit.jpg"].CGImage;
??? imageLayer.masksToBounds=YES;//設(shè)置成圓角
??? [subcalayer addSublayer:imageLayer];//在子層中加一個(gè)層;
?? ?
??? //添加子image layer? 邊框 圓角 陰影
?? ?
??? UIImage *image=[UIImage imageNamed:@"27_101230095023_1_lit.jpg"];
??? CALayer *subImageLayer=[CALayer layer];
??? subImageLayer.frame=CGRectMake(30, 240, 128, 192);
??? subImageLayer.contents=(id)image.CGImage;
??? subImageLayer.shadowOffset=CGSizeMake(0, 3);//陰影偏移量
??? subImageLayer.shadowColor=[UIColor blackColor].CGColor;
??? subImageLayer.shadowRadius=10.0;
??? subImageLayer.shadowOpacity=0.8;
??? [self.view.layer addSublayer:subImageLayer];
//??? subImageLayer.borderColor=[UIColor grayColor].CGColor;
//??? subImageLayer.borderWidth=2.0;
??? subImageLayer.masksToBounds=YES;//隱藏邊框,就是去了陰影效果
??? subImageLayer.cornerRadius=10.0;
?? ?
?? ?
??? //image layer? 邊框 圓角 陰影
??? //陰影層
??? CALayer *shadowLayer=[CALayer layer];
??? shadowLayer.frame=CGRectMake(160, 240, 128, 192);
??? shadowLayer.backgroundColor=[UIColor blueColor].CGColor;
??? shadowLayer.shadowOffset=CGSizeMake(0, 3);
??? shadowLayer.shadowColor=[UIColor blackColor].CGColor;
??? shadowLayer.shadowOpacity=0.8;//陰影透明度
??? shadowLayer.cornerRadius=10.0;
??? shadowLayer.shadowRadius=10.0;
??? [self.view.layer addSublayer:shadowLayer];
?? ?
??? //圖片層
??? CALayer *imagesLayer=[CALayer layer];
??? imagesLayer.frame=CGRectMake(160, 240, 128, 192);
??? imagesLayer.contents=(id)image.CGImage;
??? imagesLayer.cornerRadius=10.0;
??? imagesLayer.masksToBounds=YES;
??? imagesLayer.borderColor=[UIColor grayColor].CGColor;
??? imagesLayer.borderWidth=1.0;
??? [self.view.layer addSublayer:imagesLayer];

轉(zhuǎn)載于:https://www.cnblogs.com/bu779783251/archive/2013/05/18/3085586.html

總結(jié)

以上是生活随笔為你收集整理的CALayer 一些简单的小例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。