//创建UIButton对象
UIButton *bt=[[UIButton alloc]init];
//隐藏BIButton
bt.hidden=YES;//此时按钮被隐藏
bt.hidden=NO;//此时按钮被显示在视图中
//设置UIButton的坐标和大小
[bt setFrame:CGRectMake(100, 100, 100, 40)];
//设置UIButton的颜色
[bt setBackgroundColor:[UIColor redColor]];
//设置UIButton的标题字,forState设置的是按钮的当前状态,此时为正常状态
[bt setTitle:@"aaa" forState:UIControlStateNormal];
//UIButton的各种状态
//正常状态 UIControlStateNormal;
//高亮状态 UIControlStateHighlighted;
//禁用状态UIControlStateDisabled;
//选中状态 UIControlStateSelected;
//代理状态 UIControlStateApplication;
//保留状态 UIControlStateReserved;
//设置UIButton在正常状态下的字体颜色
[bt setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
//设置UIButton的标题对齐方式
[bt setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];//左对齐
[bt setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];//右对齐
[bt setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];//居中对齐
[bt setContentHorizontalAlignment:UIControlContentHorizontalAlignmentFill];//填充对齐
UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom];
signBtn.frame = CGRectMake(0, 0, 80, 40);
[signBtn.layer setMasksToBounds:YES];
[signBtn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径
[signBtn.layer setBorderWidth:1.0]; //边框宽度
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGColorRef colorref = CGColorCreate(colorSpace,(CGFloat[]){ 1, 0, 0, 1 });
[signBtn.layer setBorderColor:colorref];//边框颜色
[signBtn setTitle:@"还 原" forState:UIControlStateNormal];//button title
[signBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];//title color
[signBtn addTarget:self action:@selector(buttonDonwRecover:) forControlEvents:UIControlEventTouchUpInside];//button 点击回调方法
signBtn.backgroundColor = [UIColor whiteColor];