私はiPadアプリケーションでキーボード、ピッカービューなどを使用して異なる入力ビューでいくつかのUITextFieldを使用しています。通常、入力ビューは画面の一番下から表示されますが、ほとんどの場合、下から上に表示されます。約50ピクセルです。私はこれのスナップショットのカップルを添付している。これは非常にランダムに起こっていますが、一度起こると、すべてのUITextFieldで同じことになります。誰もがこれに影響を与える要因と、この問題を取り除く方法を教えてください。私は、画面の下部から常にinputviewを表示したい。私はナビゲーションコントローラーを持っていないことに注意してください、私は自分のアプリケーションを介してpresentviewmodelを使用し、カスタマイズされたナビゲーションコントローラーを下に見えるようにしてください!ありがとう。iOS:UITextFieldキーボードとinputviewが間違った位置に表示されます
* FromとTo Textfieldを選択しているときにGoogleマップでもこれが発生することに気付きました。これは奇妙なものでなければなりません! *
私は、選択したテキストビューが常に以下の方法で再開していることを確認しています。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
selectedTextField = textField;
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[textField resignFirstResponder];
}
- (void)donePickerViewButtonPressed
{
[selectedTextField resignFirstResponder];
}
これは正しくない可能性があります。最初の応答者が常に辞任することを確認するために、私が質問に追加したコードを参照してください。私のアプリケーションが起動し、userloginをfirstresponderとしてテキストフィールドにすると、それは最初のルート画面で起こります! – applefreak