Avatar
ちゃんと説明すると結構な長文になるんですが、幾つかの理由からキーボードの有無に関わらず「例え現段階ではScrollしない画面でもUIScrollViewを仕込んでおく」というのは有効なプラクティスだと考えています。 理由について代表的なものは以下のものでしょうか。 1. 端末サイズが多岐に渡るので、フルフルに使ったデザインでは4インチの端末でスクロールが必要になるケースが多い 2. スクロール無しでDynamicTypeに対応することが困難である 3. SafeAreaの取り扱いは手動でAutolayoutを設定するよりもcontentInsetAdjustmentBehavior = automatic, alwaysBouncesVertical = trueの組み合わせに頼ったほうが遥かに楽である もちろん、フルスクラッチのデザインでSafeAreaもDynamicTypeも関係ない!ということもありますので、100%適応可能である、というわけでは無いです。