UIView視圖表示屏幕上的一塊矩形區域,在主屏幕上看到 的內容都是UIView或者是UIView的子類,UIView是一個基類,提供了關於視圖的展示,管理,以及層級關係的基本功能
視圖使用的四大步驟:
1.創建視圖對象
2.配置屬性(比如backgroundColor修改背景顏色
3.添加到父類上
4.釋放掉所有權
父類視圖與子類視圖的關係:比如視圖A添加到視圖B上,那麼B叫做A的父視圖,A就做B的子視圖
牢牢記住:一個視圖只能有一個父視圖但是可以有多個子視圖
eg:
<span style="font-family:KaiTi_GB2312;font-size:18px;"> //創建視圖對象
UIView *greenView = [[UIView alloc]initWithFrame:CGRectMake(220, 200, 100, 200)];
//配置屬性
greenView.backgroundColor = [UIColor greenColor];
//將greenview添加到self.window
[self.window addSubview:greenView]; //當把一個視圖添加到父類視圖之後,父視圖會對子視圖retain,保有一份所以權.
//釋放所有權
[greenView release];</span>
視圖的屬性:1.中心點
2.視圖的frame
3.透明度alpha
4.顯隱性hidden bool類型 YES NO
5.顏色
6.子視圖
7.父視圖
8.標記 tag 一般在100以上
//獲取視圖的父視圖,superView
NSLog(@"%@",black.superview);
//獲取視圖的(所有)子視圖 subviews
NSLog(@"%@",self.window.subviews);
//視圖是以數組的形式來管理所有的子視圖的,數組中的視圖順序和添加順序一致.
//後添加的視圖如果和先添加的視圖有重合的地方,會將先添加的給覆蓋掉.