UIView和UIButton的简单用法


UIVIew

一、UIView的概念:

UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件

UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画  UIView的子类也具有这些功能

二、UIView的基本用法:

1、UIView的初始化:

UIView *view = [[UIView alloc]initWithFrame:CGRectMack(x,y,width,height)];

其中:CGRect :CGPoint (x,y) CGSize:(width,height)

CGFloat :单门给UI界面用的float类型。

例如:CGRectMake(10, 10, 200, 200);

2、UIView的相关代码:UIColor :

初始化(固定生成方式):UIColor *color = [UIColor redColor] ;

三原色方式: UIColor *color2 = [UIColor colorWithRed:0.3 green:0.2 blue:0.1 alpha:1];

alpha :透明度;

RGB:red、green、biue 三原色 范围0-1;

3、管理view层次的方法

view - view2,view3

bringSubviewToFront - 把某个子界面放到最前

[self.view1 bringSubviewToFront:view2];

sendSubviewToBack - 把某个子界面放到最后

[self.view1 sendSubviewToBack:view2];

inster - 按照index调整位置

[view insertSubview:view3 atIndex:0];

裁剪子view到父view大小

self.view1.clipsToBounds = YES;

UIButton(按钮):

一、UIButton的概念:

UIButton按钮是IOS开发中最常用的控件,作为IOS基础学习教程知识 ,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用。

二、UIButton的基本用法:

1、UIButton的初始化:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

UIButtonTypeCustom  默认色是白色,记得设置颜色

其他的初始化方法:

UIButtonTypeCustom  - 自定义

UIButtonTypeSystem  - 系统自带样式

UIButtonTypeDetailDisclosure - 小叹号

UIButtonTypeContactAdd -  小加号

2、UIbutton的设置:

(1)设置标题

UIControlStateNormal  - 正常状态

UIControlStateHighlighted  - 点击中ing

UIControlStateDisabled  -  不可点击

UIControlStateSelected    -  已选中状态

设置状态就是一种提前方案

[btn setTitle:@"我是按钮" forState:UIControlStateNormal];

[btn setTitle:@“按钮是谁" forState:UIControlStateHighlighted];

更改不可选状态

enabled - 是否允许用户点击

btn.enabled = YES;

(2)设置按钮字体大小和颜色

btn.titleLabel.font = [UIFont systemFontOfSize:20];

[btn setTitleColor:[UIColor orangeColor] forState:UIControlStateHighlighted];

[btn setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];

设定按钮大小位置

btn.frame = CGRectMake(100, 100, 100, 100);

(3)设置点击事件

给button添加一个点击事件

addTarget - 响应的对象

action - 具体的响应方法 @selector()

forControlEvents - UIControlEventTouchUpInside 点击了按钮的正中央,在中间抬起来

[btn addTarget:self action:@selector(clickBtn:) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:btn];

}

:(UIButton *)btn 参数可以不写,一般加上

- (void)clickBtn:(UIButton *)btn

{

。。。

}

(4)用图片当Button的背景

UIImage *image_normal = [UIImage imageNamed:@"buttongreen"];

setImage forState :在什么状态下显示什么图片

[btn setImage:image_normal forState:UIControlStateNormal];

UIImage *image_hi = [UIImage imageNamed:@"buttongreen_highlighted"];

[btn setImage:image_hi forState:UIControlStateHighlighted];

[btn setTitle:@"我是按钮" forState:UIControlStateNormal];

[btn setTitle:@"按钮是谁" forState:UIControlStateHighlighted];

setImage - setTitle :

setBackgroundImage  :图片当做背景,文字在上面

[btn setBackgroundImage:image_normal forState:UIControlStateNormal];

[btn setBackgroundImage:image_hi forState:UIControlStateHighlighted];

你可能感兴趣的:(UIView和UIButton的简单用法)