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

3
我想在UIButton中放置一张居中的图片和底部居中的文本。
我该怎么做?
提前感谢。
3个回答

9

好的,需要找出方法。使用以下方法:

    [button1 setTitleEdgeInsets:UIEdgeInsetsMake(30.0, 0.0, 0.0, 0.0)];
    [button1 setImageEdgeInsets:UIEdgeInsetsMake(-10.0, 29.0, 0.0, 0.0)];

1
这些值代表什么? - Cemal Eker
四年过去了,但这些数字与我的图像大小和标题大小有关。这个想法是展示方法。你必须自己尝试这些数字。我相信可以编写一个通用的方法,使用运行时图像/标题大小的计算。但现在我没有时间做这件事。抱歉。 - reinaldoluckman

3

这段代码的许可证是什么?代码上写着版权归您所有,但没有说明是否有许可证(比如开源许可证)可以在我的项目中使用。 - Intrications

0

试试这个

[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.frame.size.height - 20, 1, 1, 1)];

参数:上、左、下、右

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接