私の iOS アプリでは、UIScrollView
画面全体をカバーする規則があります。これにはUIView
、上部 (いくつかのヘッダー画像、ツール、およびその他のもの) と、UIWebView
いくつかの Web コンテンツ (ブログエントリおよびコメント) が含まれるさらに下の が含まれます。
Web ビューのテキスト フィールドの 1 つに焦点を合わせてキーボードを表示すると、Web ビューはスクロールして入力フィールドをキーボードの上に配置します。問題は、ヘッダーが移動せず、入力フィールドを覆っていることです。
私の質問は次のとおりです。キーボードを表示するときにスクロールするスクロールビューをコードに伝えるにはどうすればよいですか? いくつかのデフォルトの動作にフォールバックしUIWebView
、入力フィールドを保持する をスクロールするようです。UIScrollView
代わりに親をスクロールしたい。
.scrollEnabled
でを NO に設定しようとしましたUIWebView
が、何も変わりません。Web ビューが読み込まれるたびに、 (およびmain の) 高さをそのコンテンツの高UIWebView
さに設定するため、 にはスクロール機能さえあるべきではありません。UIWebView
.contentSize
UIScrollView
どうすればこれを達成できますか?または、手動でスクロールする必要がありますか?