IOS view的圓角和陰影並存


記錄一下這個簡單但又難搞的問題,如何設置 view的圓角和陰影並存

UIView *v=[[UIView alloc]initWithFrame:CGRectMake(10, 10, 100, 100)];
v.backgroundColor=[UIColor yellowColor];
//v.layer.masksToBounds=YES;這行去掉
v.layer.cornerRadius=10;
v.layer.shadowColor=[UIColor redColor].CGColor;
v.layer.shadowOffset=CGSizeMake(10, 10);
v.layer.shadowOpacity=0.5;
v.layer.shadowRadius=5;
[self.view addSubview:v];

 一般設置圓角 必然有兩個屬性 masksToBounds,cornerRadius,但是同時設置陰影的話,masksToBounds屬性,不能設置,設置就沒有圓角陰影並存的效果

雖是一句代碼的事情,但是問題的尋找過程卻甚是艱難!

 

byzqk


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM