UIButton里面有奇怪的填充物

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIButton里面有奇怪的填充物相关的知识,希望对你有一定的参考价值。

我在故事板中添加了2个按钮来显示注释并喜欢num,但是在按钮内部左右出现了奇怪的填充:

The problem 我的代码是:

    cell.btnComments.setTitle("199", for: .normal)
    cell.btnComments.setImage(UIImage(named: "3.png"), for: .normal)
    cell.btnComments.imageView!.contentMode = UIViewContentMode.scaleAspectFit

    cell.btnLike.setTitle("19963", for: .normal)
    cell.btnLike.setImage(UIImage(named: "4.png"), for: .normal)
    cell.btnLike.imageView!.contentMode = UIViewContentMode.scaleAspectFit

我试过makeToFit(),但它不起作用。还有我的Xcode设置:

Xcode Xcode

请帮我解决这个问题。

答案

我已经添加:

    cell.btnComments.contentEdgeInsets = UIEdgeInsetsMake(0,-23,0,-13)
    cell.btnComments.titleEdgeInsets = UIEdgeInsetsMake(0,-13,0,0)

    cell.btnLike.contentEdgeInsets = UIEdgeInsetsMake(0,-23,0,-13)
    cell.btnLike.titleEdgeInsets = UIEdgeInsetsMake(0,-13,0,0)

它的工作原理!

以上是关于UIButton里面有奇怪的填充物的主要内容,如果未能解决你的问题,请参考以下文章

UIButton 填充

UIButton 文本边距/填充

UIButton ImageView 仅显示颜色填充

使用swift在scrollview内的stackview中更改uibutton中的标题

UIButton 内的 UIImageView 具有默认填充 - 如何删除?

UIButton的奇怪状态变化(UIControlState)