如何将图像和底部文本放在UIButton中?

时间:2010-03-14 17:48:58

标签: iphone objective-c uibutton

我想在UIButton中放置一个居中的图像和一个底部居中的文本。

我怎么能这样做?

提前致谢。

3 个答案:

答案 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

首先设置框架。还要缩小字体大小以适应。