2

我正在以编程方式设置两个 UIButton,如下所示:

在此处输入图像描述

我正在尝试将按钮中的图像和文本插图设置为相同,但不知何故,左按钮的图像与右按钮的图像位置不同。我对 UIButton 类有这个扩展:

func setTextAndImageForButton(spacing: CGFloat) {
        let insetAmount = spacing / 2
        imageEdgeInsets = UIEdgeInsets(top: 8, left: 4, bottom: 8, right: insetAmount)
        titleEdgeInsets = UIEdgeInsets(top: 0, left: 4, bottom: 0, right: -insetAmount)
        contentEdgeInsets = UIEdgeInsets(top: insetAmount, left: 0, bottom: insetAmount, right: insetAmount*1.5)
    }

据我了解,当我为图像、文本和整个内容设置插图时,两个实例的插图应该位于同一个位置。

在我在代码中设置它们之后,插图是否会以某种方式覆盖?

4

0 回答 0