iPad / iPhoneの向きが変わると、Appleが一種の自動サイズ変更を行うことを理解しています。また、ビューの自動サイズ変更マスクを設定できます。
しかし、ビューのサイズ変更がそれほど単純でない場合はどうなるでしょうか。
たとえば、TableViewがあり、各セルの文字数が異なります。横向きモードでは、TableViewは完全に構築されているため、TableViewを下にスクロールする必要はなく、すべてのセルが完全に一覧表示されます(幅情報に応じて、各セルのテキストに適切なフォントサイズを計算します)
ここで向きをPortraitに変更すると、はい、TableViewが狭くなり、セルがめちゃくちゃになり、狭くなります(もちろん必要です)が、TableViewを下にスクロールしてすべてのセルを表示する必要があります。セルを短くできるように、フォントサイズを小さくする必要があることはわかっています。
私の質問は:
向きが変わった場合、すべてのフォントサイズを再計算しましたか?ページング対応のScrollViewに20個のそのようなTableViewを配置している場合、ユーザーが向きを変更するたびに、20 * 10個のセルすべてに対してこれを実行する必要がありますか?
ありがとう