最近忙的一塌糊涂,所以没有时间来写后续的文章,今天补发一个。
Android 中的Button 在IOS中叫做UIButton 下面来做一下介绍和操作,还有事件处理:
/**
*创建一个btn对象,根据类型来创建btn
*圆角类型btn:UIButtonTypeRoundedRect
*通过类方法还来创建buttonWithType:类名 + 方法名
*/
UIButton* btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
//设置button x和y 位置 宽和高
btn.frame = CGRectMake(100, 100, 100, 40);
//设置按钮的文字内容
//@parameter
//P1:字符串类型:显示到按钮上的文字
//P2:设置文字显示的状态类型:UIControlStateNormal,正常状态
[btn setTitle:@"按钮01" forState:UIControlStateNormal];
//P1:显示的文字
//P2:显示文字的状态:UIControlStateHighlighted,按下的状态
[btn setTitle:@"按钮按下" forState:(UIControlStateHighlighted)];
//灰色背景颜色
btn.backgroundColor = [UIColor grayColor];
//设置文字显示的颜色
//P1: 颜色
//P2: 状态
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
//设置按下状态颜色
[btn setTitleColor:[UIColor orangeColor] forState:UIControlStateHighlighted];
//设置按钮风格的颜色
[btn setTintColor:[UIColor whiteColor]];
//titleLabel:UILabel空间
btn.titleLabel.font = [UIFont systemFontOfSize :18];
//设置btn点击事件
//P1:“谁”来实现事件的函数,实现的对象就是“谁”
//P2:@selector(pressBtn):函数对象,当按钮满足P3事件类型时,调用函数
//P3: UIControlEvent 事件处理函数类型
//UIControlEventTouchUpInside 当手指离开屏幕时并且手指在按钮范围内触发事件函数
//UIControlEventTouchDown 指当我们的手指触碰到屏幕时
[btn addTarget:self action:@selector(pressBtn) forControlEvents:UIControlEventTouchUpInside];
//@selector(pressBtn:)中的 pressBtnTwo:标识带参数的“:”
// [btn addTarget:self action:@selector(pressBtnTwo:) forControlEvents:UIControlEventTouchUpInside];
//添加到视图并显示
[self.view addSubview:btn];
//设置按钮的标记值
btn.tag = 101;
下面 是监听的函数:
//事件函数 可以多个按钮使用一个事件函数
- (void) pressBtnTwo:(UIButton*)btn
{
//判断是哪个按钮调用的根据tag值区分
if(btn.tag==101){
NSLog(@"按钮按下");
}
}
//事件函数 可以多个按钮使用一个事件函数
- (void) pressBtn{
NSLog(@"按钮按下");
}
UIButton 添加图片:
//创建一个自定义类型的btnImage
UIButton* btnImage=[UIButton buttonWithType:UIButtonTypeCustom];
btnImage.frame = CGRectMake(100, 200, 100, 100);
UIImage* iconOne = [UIImage imageNamed:@"btn02.jpg"];
UIImage* icon02 = [UIImage imageNamed:@"btn03.jpg"];
//设置按钮图片的方法
//P1:显示图片对象
//P2:空间的状态
[btnImage setImage:iconOne forState:(UIControlStateNormal)];
[btnImage setImage:icon02 forState:(UIControlStateHighlighted)];
[self.view addSubview:btnImage];
UIButton 的操作就介绍到这里了,演示的图片我就不上了,以后每天坚持更一下博客,赶一下进度,要不遗憾都带到2019年了。