UIButton の画像の位置を、タイトルの左側じゃなく上側や右側にしたい。画像が左側じゃないボタンのモックを見たとき、どうやって実現するかいつも少し悩む。ということでいくつかのアプローチを検討したい。 drawRect(_:) など UIButton は var titleLabel: UILabel? { get } や var imageView: UIImageView? { get } といった view を内包していて、描画はそういった view の側で行われるので、drawRect(_:) などの描画関連のメソッドをオーバーライドするべきではない。 独自に UIImageView を足したり CALayer を足したりして、表示される画像を追加することはできる。 setBackgroundImage(_:forState:) 画像を背景にする。UIImage の resiza
![UIButtonの画像の位置を変えたい - cockscomblog?](https://cdn-ak-scissors.b.st-hatena.com/image/square/e3a8dc477e96456040846881bf4af57f3964a70b/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcockscomb%2F20160421%2F20160421231230.png)