我正在以编程方式设置两个 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)
}
据我了解,当我为图像、文本和整个内容设置插图时,两个实例的插图应该位于同一个位置。
在我在代码中设置它们之后,插图是否会以某种方式覆盖?