画面上に垂直に配置された多くのテキスト フィールドがありiPhone
ます。各フィールドはキーボードを呼び出します。
問題は、画面の下部にあるフィールドにあります。キーボードがポップアップしてフィールドを覆い、ユーザーがそれらを見ることができないためです。
すべてのテキスト フィールドを追加UIScrollView
してドラッグしましたが、スクロールが機能しません。コードを追加する必要がありますか?
スクロール ビューを実装するにはどうすればよいですか?
画面上に垂直に配置された多くのテキスト フィールドがありiPhone
ます。各フィールドはキーボードを呼び出します。
問題は、画面の下部にあるフィールドにあります。キーボードがポップアップしてフィールドを覆い、ユーザーがそれらを見ることができないためです。
すべてのテキスト フィールドを追加UIScrollView
してドラッグしましたが、スクロールが機能しません。コードを追加する必要がありますか?
スクロール ビューを実装するにはどうすればよいですか?
すべてのテキストフィールドにデリゲートを追加し、ここで要件に従って以下のコードを使用します self.scrMain は私のスクロールビューオブジェクトです
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if (textField == txtRegNo) {
[self.scrMain setContentOffset:CGPointMake(0, 20) animated:YES];
}
if (textField == txtName) {
[self.scrMain setContentOffset:CGPointMake(0, 80) animated:YES];
}
if (textField == txtMobile) {
[self.scrMain setContentOffset:CGPointMake(0, 150) animated:YES];
}
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[self.scrMain setContentOffset:CGPointMake(0, 0) animated:YES];
[textField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[self.scrMain setContentOffset:CGPointMake(0, 0) animated:YES];
[textField resignFirstResponder];
}