創(chuàng)建UIView:
1.開辟空間并初始化視圖(初始化時(shí)給出視圖位置和大小)
2.對(duì)視圖做一些設(shè)置(比如: 背景顏色)
3.將視圖添加到window上進(jìn)行顯示
代碼:
//開辟空間創(chuàng)建UIView對(duì)象
//設(shè)置frame確定UIView對(duì)象的位置以及大小
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor = [UIColor redColor]; ? //設(shè)置UIView對(duì)象的屬性: 設(shè)置背景顏色
[self.window addSubview:view]; ? //將創(chuàng)建好的UIView對(duì)象添加到window上顯示
frame:
1.frame是UIView的重要屬性,是我們用于視圖布局的關(guān)鍵
2.它決定了視圖的大小和位置
3.frame是CGRect類型
4.frame是基于他父類視圖的坐標(biāo)系而言的
UIView常用屬性:
屬性名 ? ? ? ?center ? ? ? ? ? ? ??
描述 ? ? ? ? ? 視圖的中心點(diǎn),可以更改視圖位置 ? ? ? ? ??
示例 ? ? ? ? ? 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];