1.功能:
UIButton是一种事件驱动型控件,点击之后会执行相应的动作
2.如何创建 & 基本属性设置:
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];//必须要生成button对象
button.frame = CGRectMake(10, 50, 300, 50);//设置button的图形大小
[button setTitle:@"我是一个按钮,可以点击" forState:UIControlStateNormal];//设置按钮显示的标题,以及按钮的状态,一般是normal状态
/*注:
(1)因为按钮是一个事件驱动型的控件,所以需要去绑定一个事件
(2)一个按钮可以绑定多个事件
(3)多个按钮也可以绑定同一个事件响应的方法
(4)其中的buttonClick方法是self要实现的
*/
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
[self.window addSubview:button];//将button对象加载到window中,才能显示
3.其他常用属性:
button.hidden=YES;//按钮是否隐藏
//按钮的图片相关设置:
//在创建图片,如果图片失真,显示不出来图像内容,只有一个轮廓,这时,可以设置图片渲染模式,让图片一直以原图进行渲染
UIImage * image = [[UIImage imageNamed:@"face"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[button setImage:image forState:UIControlStateNormal];//设置按钮图片
[button setBackgroundImage:[UIImage imageNamed:@"日出"] forState:UIControlStateNormal];//设置背景图片