永发信息网

如何让阴影和圆角同时实现

答案:1  悬赏:20  手机版
解决时间 2021-11-27 22:33
如何让阴影和圆角同时实现
最佳答案
用两个calayer来实现,我们在一个layer上添加圆角,在另一哥layer上添加阴影,然后将圆角效果,添加到阴影上即可。
附上代码:
CALayer *sublayer =[CALayer layer];
sublayer.backgroundColor =[UIColor blueColor].CGColor;
sublayer.shadowOffset = CGSizeMake(0, 3);
sublayer.shadowRadius =5.0;
sublayer.shadowColor =[UIColor blackColor].CGColor;
sublayer.shadowOpacity =0.8;
sublayer.frame = CGRectMake(30, 30, 128, 192);
sublayer.borderColor =[UIColor blackColor].CGColor;
sublayer.borderWidth =2.0;
sublayer.cornerRadius =10.0;
[self.view.layer addSublayer:sublayer];

CALayer *imageLayer =[CALayer layer];
imageLayer.frame = sublayer.bounds;
imageLayer.cornerRadius =10.0;
imageLayer.contents =(id)[UIImage imageNamed:@"BattleMapSplashScreen.png"].CGImage;
imageLayer.masksToBounds =YES;
[sublayer addSublayer:imageLayer];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金莲花的养生作用
再论大盘为什么3000点不是底,附长期底部特征
交管12123能处理外地违章吗 思
解答题材料1:地球孕育了生命,地球是人类的
450mAh是多少毫安?拜托各位大神
2017年新泰市乡镇公务员还招聘吗
肉桂砂仁炖甲鱼啥功效
六月二十日夜渡海①苏轼参横斗转欲三更,苦雨
华晨金杯t32发动机是那产地
纪姓长字辈的男孩名字
2018年第四套人民长城四连体值多少钱?
黄维纲将军后人现状
华硕 fx50j fx50j4200-154jsc52x11jx15.6寸可
冰冻的鲨鱼怎么做好吃
k1259次列车卧铺有多少组 为什么我买到了45号
推荐资讯
如何确定期刊是否为核心刊物,sci,ei,ssci
牧芽养殖理财如何提现,到账快吗?
贷款3万,没有前期有人借吗?
三角形+三角形+圆形+圆形
年夜饺子我想知道这个在什么地方
建议查查这个号码13632545744
请教CMOS上有灰,如何处理
门楼大门正对南北路路对着卧室
200分丶 这反映什么心理?
华硕x403m怎么进入bois
我要把档案从学校转到人才市场需要什么手续
我离萧山机场很进,想骑电动车去接人,不知道
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?