举个栗子 代码如下 为了让小图片拥有较大的点击范围(只要是边缘也处于点击范围)
[btn_off setImage:[UIImage imageNamed:@"hifi_off"] forState:(UIControlStateNormal)];
[btn_off addTarget:self action:@selector(bgAction) forControlEvents:(UIControlEventTouchUpInside)];
btn_off.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
btn_off.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;
btn_off.backgroundColor = UIColor.greenColor;
[contentView addSubview:btn_off];
其中 btn_off.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 为图片居左
btn_off.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom; 为图片置底
那么结合使用为图片位置为左下 效果如下图
其实图片+文字组成的按钮也是可以实现的