//制定按钮类型为 自定义类型(UIButtonTypeCustom)
UIButton *_doneButton = [UIButton buttonWithType:UIButtonTypeCustom];
//制定frame 宽度为父视图宽度减60
_doneButton.frame = CGRectMake( _doneButton.superview.bounds.size.width-60, 0, 50, 40);
//设置标题 [setTitle:标题 forState: 显示状态]
[_doneButton setTitle:@"完成" forState: UIControlStateNormal];
//设置button填充图片
[_doneButton setImage:[UIImage imageNamed:@"btng.png"] forState:UIControlStateNormal];
//改变字体颜色
[_doneButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
//设置 Button 文字向右对齐
[_doneButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0];
//添加响应事件 [addTarget:self action:@selector(事件方法:) forControlEvents:事件类型]
[_doneButton addTarget:self action:@selector(doneButtonAction:) forControlEvents:UIControlEventTouchUpInside];
//如果移除一个响应事件
[_doneButton removeTarget:self action:@selector(doneButtonAction:) forControlEvents:UIControlEventTouchUpInside];
[_doneButton.layer setCornerRadius:10.0];//设置矩形四个圆角半径
[_doneButton.layer setBorderWidth:0.0];//设置边框宽度
转载于:https://my.oschina.net/u/1590304/blog/475317