1
Apple documentation on the subjectには、フレームで初期化するときにUIViewの境界が自動的に設定されることが示されています。UIViewsの境界はいつ更新されますか?
境界は自動的に設定されますか?具体的には、私は肖像画モードと風景から前後に回転することでいくつかの奇妙なことに遭遇しました。境界は次に再計算されるか?それ以外の時間?
Apple documentation on the subjectには、フレームで初期化するときにUIViewの境界が自動的に設定されることが示されています。UIViewsの境界はいつ更新されますか?
境界は自動的に設定されますか?具体的には、私は肖像画モードと風景から前後に回転することでいくつかの奇妙なことに遭遇しました。境界は次に再計算されるか?それ以外の時間?
ビューにautoresizeMask
が設定されている場合、そのスーパービューの境界が変更されると、境界が変更されることがあります。それ以外には、フレームの設定や-sizeToFit
の呼び出しなど、境界を変更する必要があるだけの「自動」境界の変更は考えられません。
私が遭遇した奇妙さはおそらく、UIScrollViewsが境界のorginを非ゼロ値に設定しているためだと思います。親が回転すると、スクロールビューの境界が必ずしも期待通りに調整されません。 – DougW