0

ボタンをUIViewController押すとフルスクリーンのサブビューを表示する があります。

どのように見えるべきか

ご覧のとおり、UI 要素は上半分だけをカバーしているため、キーボードの下にきちんと収まるスペースがあります。これが私がそれを機能させたい方法です。

TextField delegateただし、をViewControllerに設定しようとすると、画面は次のようになります。

デリゲートが設定された後の外観

デリゲートの表示方法に影響を与える場合、デリゲートを設定することはどのように可能ですか?

4

1 に答える 1

1

これで問題なく動作するはずです。サブビューには適切なストラットとスプリング セットが必要です。ビューにはスプリングがなく、スーパービューの上部/左側に取り付けられている必要があります。それでも発生する場合は、サブビュー フレームとスプリング/ストラットの値、およびスーパービュー フレーム (プライマリ ビュー) を出力してみてください。キーボードがポップする前にスーパービューを実行する必要があります。そうすれば、それが変更されているのか、サブビューだけなのかを確認できます。

于 2012-09-22T22:27:54.417 に答える