いつもお世話になっております。
UIButtonの背景に画像を縦横比率を維持したままいっぱいに表示するためには
btn.contentMode = UIViewContentMode.scaleAspectFit
としているのですが画像が縦に伸びるように全体に表示してしまいます。
scaleAspectFit以外のtopなどにしても表示が変わらないように見えるので、このコード自体が効いていないに感じるのですが、正しくはどのようにすればよいのでしょうか。ご教示のほどお願いいたします。
画像サイズ、ボタンサイズは以下のとおりです。
画像:サイズは500×75
ボタンのフレームサイズ:150×40
Swift
1 2btn.setBackgroundImage(UIImage(named: "xxxx.png")!, for: UIControlState()) 3btn.contentMode = UIViewContentMode.scaleAspectFit 4btn.frame = CGRect(x: 0, 5 y: 0, 6 width: 150, 7 height: 40) 8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/13 09:14