iOS-UI-01 UIWindow UIView
来源:互联网 发布:域名备案有什么用 编辑:程序博客网 时间:2024/05/22 08:15
UIWindow UIView
UIWindow
1.UIWindow:就是一个窗口,通过这个窗口,可以看到里面的内容。在iOS里面,一般只有一个窗口,用于管理、协调应用中显示的控件。
2.UIWindow 的作用:
1⃣️:他是一个容器,给view提供展示的区域
2⃣️:将事件分发给view(视图)
3.UIWindow 其实也是一个视图,他继承自UIView
4.UIWindow 一般和硬件一样大
5.UIWindow 一个非常重要的属性 rootViewContronller (用来告诉系统,哪一个是根视图控制器),视图控制器:用来调度、管理视图的控制者。一个非常重要的方法makeKeyAndVisible (让窗口显示,并且接收事件)
6.初始化Window:
self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; // window的尺寸一般和硬件的屏幕一样大
self.window.backgroundColor = [UIColor grayColor]; // 设置window的背景颜色
ViewController *viewController = [[ViewController alloc]init]; // 需要导入视图控制器ViewController的头文件
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
UIView
1.UIView 是视图,代表屏幕上的矩形区域。各种控件都属于View,不同的控件属于不同种类的视图。iOS中能看到的内容都是UIView活着子类。
2.UIView的主要属性
1⃣️:初始化 UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 200)];
2⃣️:view.alpha = 1 (视图的透明度,默认是1,0是完全透明)
3⃣️:view.tag = 155;(表示视图的身份证,可以通过tag,来找到对应的视图,它依赖于父视图,在它的父视图上,通过tag找到这个视图)
4⃣️:view.bounds = CGRectMake(0,0,200,200)(设定视图的范围,bounds的原点永远都是0,0)
⑤:view.hidden = YES (NO)(控制视图是否隐藏,YES代表隐藏,NO代表不隐藏)
6⃣️:view.backgroundColor = [UIColor blackColor]; (视图的背景颜色,可以通过数组来选择)
7⃣️:在初始化的时候如果不设定位置,可以通过 view.frame = CGRectMake()来设定。Frame坐标体系。
8⃣️:view.center:CGRectPoint();
视图的中心点,当该视图的中心点改变的时候,该视图也会 跟着发生位置改变
9⃣️:view.clipsToBounds = YES;
视图剪切,当视图超出window范围是,就会自动剪切。这个方法是BOOL类型,只有YES和NO两种情况。
- iOS-UI-01 UIWindow UIView
- UI基础UIWindow、UIView
- UI/UIWindow/UIView
- UI- UIWindow & UIView
- UI- UIWindow & UIView
- IOS UIWindow 、UIView
- UI 第一节复习 UIWindow UIView
- UI 学习 第一章 UIWindow UIview
- iOS UIView 和 UIWindow 归类
- IOS的UIWindow和UIview
- UI基础之UIview,UILabel,UIWindow
- IOS学习笔记(五)——UI基础UIWindow、UIView
- IOS学习笔记(五)——UI基础UIWindow、UIView
- iOS学习总结之UI框架UIWindow和UIView(附带计时器学习)
- iOS开发笔记-UI-UIWindow
- IOS学习之UIWindow和UIview
- iOS开发之二:UIWindow与UIView
- iOS开发UIWindow和UIView是什么关系
- 【进阶android】Volley源码分析——Volley的线程
- CString中Format函数与格式输入与输出
- UVA 10420(排序检索)
- hdoj 1865 1sting
- Service在前台运行
- iOS-UI-01 UIWindow UIView
- 将对话框(窗口)设置成无边框无标题栏样式
- AngularJS 之 Factory vs Service vs Provider
- HDOJ1022(栈)
- Problem B
- 关于@class的使用
- GPS协议
- httpwebreqeust读取httponly的cookie
- 自定义转场动画