我想在UIButton中放置一个居中的图像和一个底部居中的文本。
我怎么能这样做?
提前致谢。
答案 0 :(得分:9)
好的,弄清楚如何。使用方法:
[button1 setTitleEdgeInsets:UIEdgeInsetsMake(30.0, 0.0, 0.0, 0.0)];
[button1 setImageEdgeInsets:UIEdgeInsetsMake(-10.0, 29.0, 0.0, 0.0)];
答案 1 :(得分:3)
如果你是一个特定的解决方案,使用带有图像的UIButton和下面的文本。我从UIButton制作了一个扩展类,以便更容易:
https://gist.github.com/jalopezsuarez/2c8f430636d89a58099b
您只需要在Interface Builder中使用UIButtonBox,它将自动布局图像旁边的文本。
答案 2 :(得分:0)
试试这个
[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.frame.size.height - 20, 1, 1, 1)];
参数:top,left,bottom,right
首先设置框架。还要缩小字体大小以适应。