Open1
SwiftUI: scaleEffectでサイズ調整はしない
.scaleEffect
というビューモディファイアがあって、これを使うとサイズの変更が比率でできるので「お、いいじゃん。しめしめ」といってこれでプレビュー見ながらサイズ調整とかしちゃったりします。
ところで、機種が違うとビューのレンダリングは微妙にスケーリングされて、ボタンとかテキストのサイズもちょっと変わったりします。
で、このちょっと変わる度合いが、.scaleEffect
を使っていると、使っていないのと比べて違うように見えます。
結果として、.scaleEffect
を使っているビューが混じっていると、機種によってはガタガタになります。
.scaleEffect
は拡大縮小のビジュアルエフェクト用途に限定して使い、UI要素のサイズを揃えるのに使用しないようにしたほうがよいと思います。