2017-09-26 4 views
0

私の問題は比較的単純です。
iOS11:コンテンツとキーボード間のUITableViewの間隔

私はわずか1画面のテストアプリケーションを作成しました。
この画面はUINavigationControllerで、ルートビューコントローラとしてUITableViewControllerです。テーブルビューには、サブビューとしてUITextFieldが追加された30個のセルがあります。 UINavigationControllerは、問題をよりよく示すツールバーも示しています。

これで問題が解決しました。私はiPhone Xのシミュレータでこのアプリを開始し、下にスクロールしました。それから、UITextFieldをタップしてテキストを編集し、テキストを入力してもう一度下にスクロールしました。そして今、問題があります。完全なキーボードの高さが下部コンテンツの挿入図として追加されています。あなたが知っているように、iOS11以来、新しいsafeAreaが存在し、contentInsetが追加されました。キーボードの高さも画面の端から計算され、safeAreaの端ではないので、あなたが想像しているように、contentInsetが大きすぎます。問題をよりよく理解するために、添付されたスクリーンショットを見てください。

ご覧のとおり、スクロールバーとコンテンツの終了が早すぎます。テーブルビューのコンテンツとキーボードとの間には、このように大きなスペースがありません。下部にあるsafeAreaが大きいほど、間隔が大きくなります。


​​

+0

あなたは何を解決したいですか?あなたの問題は余分なスペースですか? – prabodhprakash

+0

ああ、ええ、問題がthats、私は説明に追加します –

答えて

0

Appleは自分自身でこの問題を修正しました。 iOS 11.1(ベータ版)では、この問題はもう表示されません。

関連する問題