UIButton *button=[[UIButton alloc] initWithFrame:rect];
UIButton*button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
在OC开发中,实例化任何类型的非自定义对象,都请首先尝试一下是否存在快速定义方法。如果存在快速定义方法,就尽量不要使用init之类的方法实例化对象!
按钮的内容需要自定义
圆角矩形按钮
显示明细按钮
亮色信息按钮,用于深色背景
深色信息按钮,用户浅色背景
添加按钮
[buttonsetTitle:@"没按" forState:UIControlStateNormal];
[button setTitle:@"按下" forState:UIControlStateHighlighted];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
[button setBackgroundColor:[UIColor orangeColor]];
// 加载图像
UIImage*image = [UIImage imageNamed:@"sub_black_add.png"];
// 设置按钮图像
[button setImage:image forState:UIControlStateNormal];
// 设置按钮背景图像
[buttonsetBackgroundImage:image forState:UIControlStateNormal];
// 设置按钮点击监听
[button addTarget:self action:@selector(tapButton) forControlEvents:UIControlEventTouchUpInside];