1

私はUIButtonを持っています。そのimageViewを左に揃えたいです。私が試したとき: self.cancelButton.imageView.contentMode = UIViewContentModeLeft;

imageViewがまだセンターに来ているため、機能していないようです(UIViewContentModeCenter)

しかし、私が self.cancelButton.contentHorizo​​ntalAlignment = UIControlContentHorizo​​ntalAlignmentLeft;を使用すると

imageView を完全に揃えます。UIViewContentModeLeft も機能するはずなので、そのような動作の理由を説明できますか?

4

1 に答える 1

0

すべての UIControl 要素は、contentHorizo ​​ntalAlignmentおよびcontentVerticalAlignmentプロパティを使用して、子 UIViews および UIImageViewsのcontentModeをオーバーライドします。ボタンの contentHorizo​​ntalAlignment を希望する値に明示的に設定するまで、デフォルトの contentHorizo​​ntalAlignment が contentMode をオーバーライドします。

于 2014-04-15T17:06:26.077 に答える