1

我有 UIButton,我想将它的 imageView 对齐到 left 。当我尝试: self.cancelButton.imageView.contentMode = UIViewContentModeLeft;

它似乎不起作用,因为 imageView 仍然在中心(UIViewContentModeCenter)

但是当我使用 self.cancelButton.contentHorizo​​ntalAlignment = UIControlContentHorizo​​ntalAlignmentLeft;

它完美地对齐了 imageView。有人可以向我解释为什么这种行为,因为 UIViewContentModeLeft 也应该起作用吗?

4

1 回答 1

0

任何 UIControl 元素都将使用contentHorizo​​ntalAlignmentcontentVerticalAlignment属性来覆盖其子 UIView 和 UIImageView 的contentMode。默认 contentHorizo​​ntalAlignment 将覆盖您的 contentMode,直到您将按钮的 contentHorizo​​ntalAlignment 明确设置为您想要的。

于 2014-04-15T17:06:26.077 回答