2

タブ付きアプリケーションの1つでUISwitchを使用しています。UISwitchは画面の下部にあります。アプリを最初に起動したとき、スイッチは正常に機能します。縦向きから横向きに回転できます。すべて正常に機能します。他のタブに移動して戻っても、スイッチは横向きと縦向きの両方で機能します。ただし、タブ間を5回行ったり来たりすると、スイッチは縦向きでは機能しますが、横向きでは機能しません。誰かがこれを見たり聞いたりしたことがありますか?これが起こり得る理由を知っている人はいますか?利用した

[infoSwitch setOn:NO];

私のviewWillAppearでは、スイッチが常にオフになるようになっています。スイッチの使用について何か足りないものはありますか?スイッチを機能させるために、過去に行ったのと同じことを行いました。どんな助けでも大歓迎です!再度、感謝します。

4

1 に答える 1

2

UIViewsは表示される場合がありますが、親ビューの範囲外にある場合は入力を取得できません。したがって、最初の診断は、親ビューにある種の明白な派手な色を与えて、その境界を視覚的に確認できるようにすることです。次に、回転と切り替えを試して、そこでエラーを強制できるかどうかを確認します。

ビューに範囲外のサブビューが表示されないように設定することもできclipsToBoundsます。YES

于 2012-08-30T22:45:23.673 に答える