CGRect rect = btn.frame;
[btn setImageEdgeInsets:UIEdgeInsetsMake(0,rect.size.with/2,0,0)];
[btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -rect.size.with/2, 0, 0)];
UIEdgeInsetsMake()
参数:top left bottom right
还可以随便跳转他们的位置。
如果是在Storyboard上也可以,选中按钮找到 “Edge” 选择Title ,调整下面的 “Inset”参数即可调整位置,再选择Image,调整“Inset”参数。