2014/04/23

[iOS][Objective-C]UIButtonのimageのアスペクト比を保つ

デフォルトでUIButtonにイメージを設定した場合、UIButtonのサイズよりも大きい画像を設定してしまうと崩れてしまうケースがあります。

縦横比を一定に保ちながらうまく収める方法はあるのでしょうか?

答えは、下のようにすればいけそうです。

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.imageView.contentMode = UIViewContentModeScaleAspectFit;
UIButtonのimageViewを見ると、imageViewプロパティーはreadonlyですが、imageViewのプロパティは読み書き可能とのこと。

これは便利なので、覚えておきたい。

0 コメント:

コメントを投稿