UIView的創(chuàng)建及frame 和 常用屬性

創(chuàng)建UIView:

1.開辟空間并初始化視圖(初始化時給出視圖位置和大小)

2.對視圖做一些設(shè)置(比如: 背景顏色)

3.將視圖添加到window上進行顯示




代碼:

//開辟空間創(chuàng)建UIView對象

//設(shè)置frame確定UIView對象的位置以及大小

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

view.backgroundColor = [UIColor redColor]; ? //設(shè)置UIView對象的屬性: 設(shè)置背景顏色

[self.window addSubview:view]; ? //將創(chuàng)建好的UIView對象添加到window上顯示




frame:

1.frame是UIView的重要屬性,是我們用于視圖布局的關(guān)鍵

2.它決定了視圖的大小和位置

3.frame是CGRect類型

4.frame是基于他父類視圖的坐標(biāo)系而言的




UIView常用屬性:

屬性名 ? ? ? ?center ? ? ? ? ? ? ??

描述 ? ? ? ? ? 視圖的中心點,可以更改視圖位置 ? ? ? ? ??

示例 ? ? ? ? ? view.center = CGPoint(100,200);



? ? ? ? ? ? ? ? ?hidden ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ?控制視圖顯示或隱藏 ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ?view.hidden = YES;//隱藏?

? ? ? ? ? ? ? ? ?view.hidden = NO;//顯示


? ? ? ? ? ? ? ? ?alpha ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ?控制視圖的透明度 ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ?view.alpha = 0~1



? ? ? ? ? ? ? ? ?superView ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ?獲取本視圖的父視圖 ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ?view.superView; ?



? ? ? ? ? ? ? ? ?subViews ? ? ? ? ? ?

? ? ? ? ? ? ? ? ?獲取本視圖所有子視圖 ? ? ? ? ??

? ? ? ? ? ? ? ? ?view.subViews;



? ? ? ? ? ? ? ? tag ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? 給視圖標(biāo)記,用于找到該視圖 ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? view.tag = 101;

? ? ? ? ? ? ? ? [superView viewWithTag:101];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容