デフォルトでUIButtonにイメージを設定した場合、UIButtonのサイズよりも大きい画像を設定してしまうと崩れてしまうケースがあります。
縦横比を一定に保ちながらうまく収める方法はあるのでしょうか?
答えは、下のようにすればいけそうです。
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.imageView.contentMode = UIViewContentModeScaleAspectFit;UIButtonのimageViewを見ると、imageViewプロパティーはreadonlyですが、imageViewのプロパティは読み書き可能とのこと。
これは便利なので、覚えておきたい。
0 コメント:
コメントを投稿