中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CALayer

發布時間:2020-09-01 11:12:10 來源:網絡 閱讀:377 作者:guoleiappleapp 欄目:開發技術

CALayer 是一個很經常使用的到的 Object,

1. 每個UIView 都有 CALayer,即 UIView.layer,同時 UIView是iOS系統中界面元素的基礎,所有的界面元素都是繼承自它,所以,CALayer 應用很廣泛
2. CALayer 能夠對 UIView 做許多設定,如:陰影、邊框、圓角和透明效果等,且這些設定都是很有用的。
下面就逐個過下 CALayer 的一些重要屬性:
1. shadowPath : 設置 CALayer 背景(shodow)的位置
2. shadowOffset : shadow 在 X 和 Y 軸 上延伸的方向,即 shadow 的大小
3. shadowOpacity : shadow 的透明效果
4. shadowRadius : shadow 的漸變距離,從外圍開始,往里漸變 shadowRadius 距離
5. masksToBounds : 很重要的屬性,可以用此屬性來防止子元素大小溢出父元素,如若防止溢出,請設為 true
6. borderWidth 和 boarderColor : 邊框顏色和寬度,很常用
7. bounds : 對于我來說比較難的一個屬性,測了半天也沒完全了解,只知道可以用來控制 UIView 的大小,但是不能控制 位置
8. opacity : UIView 的透明效果
9. cornerRadius : UIView 的圓角

測試代碼
- (void)viewDidLoad
{
[super viewDidLoad];

self.qiqiu=[[UIImageView alloc]initWithFrame:CGRectMake(10, 10, 200, 300)];
self.qiqiu.p_w_picpath=[UIImage p_w_picpathNamed:@"氣球.png"];
[self.view addSubview:qiqiu];

//Test 1 陰影
//self.qiqiu.layer.shadowPath = [UIBezierPath bezierPathWithRect:viewSample.bounds].CGPath;
self.qiqiu.layer.shadowPath = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 400, 400)].CGPath;
self.qiqiu.layer.masksToBounds = NO;//不防止溢出
self.qiqiu.layer.shadowOffset = CGSizeMake(10, 10);//偏移
self.qiqiu.layer.shadowRadius = 5;
self.qiqiu.layer.shadowOpacity = 0.5;

//Test 2 邊框
self.qiqiu.layer.borderWidth = 2;
self.qiqiu.layer.borderColor = [[UIColor redColor] CGColor];

//Test 3 masksToBounds
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(0,0, 500, 500)];
btn.backgroundColor = [UIColor lightGrayColor];
//[self.qiqiu addSubview:btn];
//self.qiqiu.layer.masksToBounds = true;

//Test 4 bounds 
//
self.qiqiu.layer.bounds = CGRectMake(200, 200, 500, 500);

//Test 5

self.qiqiu.layer.opacity = 0.5;

self.qiqiu.layer.cornerRadius = 5;
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临江市| 长垣县| 茂名市| 佛冈县| 永川市| 高唐县| 巩义市| 印江| 九寨沟县| 靖西县| 晋州市| 当阳市| 武清区| 龙山县| 东丰县| 建瓯市| 遵义市| 河曲县| 麻江县| 连江县| 闽侯县| 韶关市| 罗田县| 道孚县| 孟村| 乌鲁木齐市| 通州市| 桂阳县| 湘潭县| 连州市| 章丘市| 东乡县| 漳平市| 林西县| 务川| 丹寨县| 鹿邑县| 永清县| 广汉市| 龙岩市| 儋州市|