UIImageViewのContentModeで比率が変化してくれるということで表示を試していたのですが、Scale to fitとredawの違いがわかりませんでした。
試したこと
調べてみるとImageViewのサイズがへんこうされたときにscale to fillでは一度だけしか描画されない為リサイズされない?ようなことをいろんな記事で言及されていたのでボタンを押したらimageViewのframeのサイズが変化するサンプルを作ってみたのですが、scale to fillを使った場合でもredrawと同じようにリサイズされました
StackOverflowにはdrawrect:を呼んだ際にscale to fillを使うとリサイズされないとありました。
おそらく下記のメソッドを指しているのかと思いリサイズするCGRectを適当に作成しUIViewPrintFormatterはnilでじっこうしてみたところredrawでもscale to fill でもサイズ自体に変化が起りませんでした。
Swift
1.draw(rect: CGRect, for: UIViewPrintFormatter)
RedrawとScale to fillは何が違い、どのようにして違いを確認できるのでしょうか?
あなたの回答
tips
プレビュー