UI基础控件

UI基础知识

UI: User Interface, 用户界面
UIWindow: 窗口类, 所有控件必须放到window上才能显示, 一个iOS应用至少要有一个窗口
CGPoint: 结构体, 用于存放一个点的坐标

struct CGPoint {
   CGFloat x;
   CGFloat y;
};
typedef struct CGPoint CGPoint;
CGPoint point = CGPointMake(10, 100);

CGSize: 结构体, 用于存放矩形的宽和高

struct CGSize {
   CGFloat width;
   CGFloat height;
};
typedef struct CGSize CGSize;
CGSize size = CGSizeMake(150, 200);

CGRect: 结构体, 用于存放一个矩形的位置和大小

struct CGRect {
   CGPoint origin;
   CGSize size;
};
typedef struct CGRect CGRect;
CGRect rect = CGRectMake(10, 100, 150, 200);

UIScreen: 屏幕类, [UIScreen mainScreen]获取到主屏幕, [[UIScreen mainScreen] bounds]主屏幕的大小
UIColor: 颜色类, 继承于NSObject, 用于展示一种颜色

//RGBA, 取值范围[0, 1]
UIColor *color = [UIColor colorWithRed:1 green:0 blue:1 alpha:1];

iPhone手机屏幕尺寸:

iPhone机型尺寸
1, 3g, 3gs, 4, 4s320 * 480
5, 5s, 5c320 * 568
6, 6s375 * 667
6Plus, 6s Plus414 * 736

UI基础控件

UIView
UIView: 继承于UIResponder, 是一个矩形区域, 所有的控件都是继承于UIView, 用户在手机上看到的都是UIView或是UIView的子类
创建一个视图的步骤
1. 创建视图, 并设定位置和大小

UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(20, 30, 100, 200)];
  1. 设置视图属性
//颜色
aView.backgroundColor = [UIColor colorWithRed:0.315 green:1.000 blue:0.550 alpha:1.000];
//是否隐藏YES/NO
aView.hidden = YES;
//不透明度[0-1]
aView.alpha = 1;
  1. 添加到window上
[self.window addSubview:aView];
  1. 释放视图
[aView release];

视图的层级关系
1. 越晚添加的视图, 显示在最前面
2. 一个视图只能有一个父视图, 但是可以有多个子视图
3. 一个视图位置, 是相对于它的父视图坐标系计算的
frame与bounds的区别
这里写图片描述
添加视图
这里写图片描述
管理视图层次
这里写图片描述
视图的重要属性
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值