0

iOS 7 用にアプリを更新しようとしています。iOS 5 および 6 で正常に動作しました。何が起こっているかの例を作成しました。ルートビューとして uitabbarcontroller を、子として標準の uiviewcontroller を持っています。上記の子には、2 つのスイッチがあります。アプリはすべての向きをサポートしています。横向きから縦向き、またはその逆に回転すると、スイッチの 1 つが機能しなくなります。子ビューの境界ですが、スーパービューの境界は古い方向に対応しているように見えるため、スイッチは表示されますが、親ビューの外にあります。なぜこれが起こっているのですか、さらに重要なことに、どうすれば修正できますか?

写真が添付されています。灰色の背景は、タブ バー コントローラーの子ビューのスーパービューです。

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

1

すべてのスーパービューのサイズ変更マスクを にし UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeightました。これが ios 7 より前に問題にならなかった理由はわかりませんが、これで修正されたようです。

于 2013-10-23T06:40:45.123 に答える