UIView
来源:互联网 发布:大数据接入dpi 编辑:程序博客网 时间:2024/06/07 14:52
一、UI编程概述
UI:用户界面,英文User和Interface的缩写。
UI设计是指对软件的人机交互,操作逻辑,界面美观的整体设计。
软件设计可分为两个部分:编码设计与UI设计。
二、UIWindow
UIWindow:UIView的子类,负责管理和协调应用程序的显示。一般情况下,一个应用程序只有一个UIWindow对象。并且UIWindow对象的尺寸与屏幕等大。
UIWindow的创建:
//Xcode7以后,没有空白模板,我们选择使用singleView模板.该模板默认有storyBoard(故事板),会自动创建window. //1.创建一个window对象,并设置其大小. self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; //2.设置window的背景颜色 self.window.backgroundColor = [UIColor whiteColor]; //3.设置当前的window为主窗口并可见. [self.window makeKeyAndVisible]; //在Xcode7之前,只需要完成创建window的步骤,程序即可运行.但Xcode7以后,当手动创建window之后必须给其设定根视图控制器.否则程序崩溃. //1.创建一个viewController对象. ViewController *vc = [[ViewController alloc] init]; //2.将viewController对象设置为window的根视图控制器 self.window.rootViewController = vc;
三、**重点内容**UIView
UIView:iOS中所有视图的基类。在我们开发的过程中占有相当重要的地位。
UIView表示屏幕上的一块矩形区域。因为iOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容并且响应该区域内发生的触摸事件。
UIView的功能:
1. 管理矩形区域里的内容
2. 处理矩形区域中的事件
3. 子视图的管理
4. 实现UIView动画
5. UIView作为父类,子类也具有这些功能
iOS中的坐标系是以手机屏幕左上角为原点分别往右为x轴正方向,往下为y轴正方向。
确定一个视图的位置,需要两个条件:
1. 一个坐标–CGPoint类型的变量存储,其有两个成员变量x, y
2. 视图的尺寸–CGSize类型的变量存储,其有两个成员变量width,height。
frame是UIView的重要属性,它决定了视图的大小和位置。frame是CGRect类型,是基于它父视图的坐标系而言的。
UIView常用属性:
添加视图:
视图层次管理:
阅读全文
0 0
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIVIew
- UIView
- UIView
- hdu1150—Machine Schedule(最小点覆盖)
- Spring的配置及引用
- fprintf函数
- UNIX环境高级编程习题——第八章
- 牛客网 Wannafly模拟赛 矩阵 二分+hash矩阵
- UIView
- leetcode 235. Lowest Common Ancestor of a Binary Search Tree
- java 中的大数据类型(BigInteger和BigDecimal)
- Linux上安装wildfly-10.1.0.Final并部署iServer9D war包
- Spring Boot 学习——Controller的使用
- 《鸟哥的Linux私房菜 基础学习篇(第三版)》习题与解析(四)
- HDU ACM2014
- JsTree树不出来 报Uncaught TypeError: Cannot read property 'children' of undefined
- javascript:;与javascript:void(0)使用介绍