iOS專案開發實戰——UIView的層級關係
iOS專案開發中,View其實是有層級關係的,這種層級關係可以理解為等級。簡單的描述就是:後加入的View等級較高,會把先加入的View蓋住。如果父檢視等級較低,那麼它的子檢視等級也較低。具體程式碼實現如下:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//view1的層級最低;
UIView *view1 = [[UIView alloc] init];
view1.frame = CGRectMake(50, 50, 200, 200);
view1.backgroundColor = [UIColor yellowColor];
[self.view addSubview:view1];
//view2的層級第三;
//先加入的View會被後來加入的View蓋住;
//座標是根據父檢視的位置來設定的,不會跨層;
UIView *view2 = [[UIView alloc] init];
view2.frame = CGRectMake(20, 20, 100, 100);
view2.backgroundColor = [UIColor redColor];
[view1 addSubview:view2];
//view3的層級最高;
UIView *view3 = [[UIView alloc] init];
view3.frame = CGRectMake(20, 80, 100, 100);
view3.backgroundColor = [UIColor whiteColor];
[view1 addSubview:view3];
//view22的層級第二;子檢視的層級比父檢視高;
//雖然view22是後面加入的,但是本身父檢視view2的層級比view3的層級低,所以子檢視view22的層級也比view3的層級低,會被view3壓在下面;
UIView *view22 = [[UIView alloc] init];
view22.frame = CGRectMake(20, 50, 100, 100);
view22.backgroundColor = [UIColor purpleColor];
[view2 addSubview:view22];
}
@end
效果如下:
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——UIView的子檢視和父檢視iOSUIView
- iOS 中 UIView 和 CALayer 的關係iOSUIView
- iOS UIView層動畫iOSUIView動畫
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- flask 專案開發實戰Flask
- iOS專案開發實戰——如何進行延時操作iOS
- iOS專案開發實戰——獲取本機IP地址iOS
- iOS專案開發實戰——製作檢視的縮放動畫iOS動畫
- iOS專案開發實戰——製作檢視的旋轉動畫iOS動畫
- 部門層級關係表
- iOS專案開發實戰——彈出提示對話方塊iOS
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- iOS專案開發實戰——UILabel自適應較多的文字iOSUI
- iOS專案開發實戰——製作View的顏色漸變動畫iOSView動畫
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS開發專案實戰——Swift實現ScrollView滾動條功能iOSSwiftView
- iOS專案開發實戰——使用CALayer實現圖片的淡入淡出效果iOS
- iOS專案開發實戰——獲取系統當前時間iOS
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- Java中各程式碼層級的關係Java
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- iOS專案開發實戰——實現蘋果本地訊息通知推送服務iOS蘋果
- iOS開發專案實戰——Swift實現圖片輪播與瀏覽iOSSwift
- django專案開發實戰——部落格Django
- 小程式雲開發專案實戰
- Python專案開發實戰1Python
- iOS專案開發實戰——Swift實現多個TableView的側滑與切換iOSSwiftView
- Android開發專案實戰之我的雲音樂升級版Android
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb