/*
初始化并设置风格
UIButtonTypeCustom // 可自定义按钮类型
UIButtonTypeSystem // 标准系统按钮
UIButtonTypeDetailDisclosure // 信息按钮类型 可放在任何文字旁
UIButtonTypeInfoLight // 白色信息按钮 可放在任何文字旁
UIButtonTypeInfoDark // 黑色信息按钮 可放在任何文字旁
UIButtonTypeContactAdd // 蓝色加号按钮 可放在任何文字旁
UIButtonTypePlain // 标准系统按钮,没有模糊的背景视图
UIButtonTypeClose // 关闭按钮
*/
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
// 设置按钮位置、大小
btn.frame = CGRectMake(10, 100, 100, 50);
// 设置按钮背景颜色
btn.backgroundColor = [UIColor orangeColor];
// 设置按钮透明度
btn.alpha = 0.8;
/*
按钮显示状态
UIControlStateNormal 常态
UIControlStateHighlighted 高亮
UIControlStateDisabled 禁用
UIControlStateSelected 选中
UIControlStateFocused 仅当屏幕支持对焦时适用
UIControlStateApplication 应用程序使用的附加标志
UIControlStateReserved 为内部框架预留的
*/
[btn setTitle:@"按钮显示文字" forState:UIControlStateNormal];
// 设置文字颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
// 设置文字大小
btn.titleLabel.font = [UIFont systemFontOfSize:20];
// 设置按钮标签 用来获取指定的标签控件 常用在委托方法中
btn.tag = 100;
// 按压时是否显示光照效果
btn.showsTouchWhenHighlighted = YES;
// 添加按钮响应事件
[btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
// 添加到view
[self.view addSubview:btn];
点击方法
- (void)btnClick:(UIButton *)btn {
NSLog(@"被点击了");
}
网友评论