キーボードの後ろにテキストフィールドが表示されないように、このチュートリアルthis tutorialに従っています。問題は2つのビューを使用するときに発生します。 View1は、次のボタンを押してView2を呼び出しています。両方のビューにはテキストフィールドと次のボタンがあります。しかし、問題は、私は1つのUITextFieldと私はUITextFieldの上でクリックしたボタン一つ キーボードの裏に隠れるUITextField
ケース1
- を意味し、このコードは1つのビューのために働いていますキーボードがポップアップし、表示がスクロール可能なので、テキストフィールドがキーボードの後ろに隠れていると、それは上に移動します。
- 次に、[次へ]ボタンを押して、view2に移動します。
- 私はUITextFieldをクリックするとキーボードがポップアップしますが、テキストフィールドはキーボードの後ろにあり、スクロールできません。
ケース2
- 私は1つのUITextFieldと一つのボタンを持つiOSシミュレータのVIEW1のロードを開始した後。
- 今回は、UITextFieldをクリックせずに[次へ]ボタンを押しただけです。だから今私はview2に移動
- 私はUITextFieldを押して、キーボードがポップアップし、私はキーボードの上にテキストフィールドをスクロールすることができました。
なぜこれが起こっているのかわかりませんが、両方のビューで同じように動作するはずです。リンクに与えられたとして、私は私はあなたがキーボードポップアップの対象ばかりTextFieldの問題を抱えていると仮定あなたの質問を読んで、必要なファイルMIBackgroundTapDelegate.h、
MIScrollView.h
MIScrollView.m
ScrollableViewController.h
ScrollableViewController.m
私を混乱させる... !!より良い方法で説明する.. !! – Sarah
より良い方法を説明し、あなたの意見のスキームの図を配置 – Gargo