0

iPhone OS 4 のテンキーに「完了」ボタンを表示する方法について、ここでいくつかの議論があったことを知っていますか? 数字パッドを閉じます。UIToolbarButton を追加しなくても数字キーパッドを閉じる方法を見つけたいと思います。私の UITextFields は zipcode と age.mint.com iPhone アプリがこれを行います。だから方法がなければなりません。

UIToolbarButton を追加する現在のコードは次のとおりです。

textField1.keyboardType = UIKeyboardTypeNumberPad;
textField1.delegate = self;

//Create a toolbar to add to the textpad
UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar.barStyle = UIBarStyleDefault;
numberToolbar.items = [NSArray arrayWithObjects:
                       [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
                       [[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(dismissZipKeyPad)],
                       nil];
[numberToolbar sizeToFit];
textField1.inputAccessoryView = numberToolbar;
4

1 に答える 1

0

これを使用して、ユーザーがテキスト フィールドの外側の任意の場所に触れたときにキーパッドを閉じました。

- (void)touchesEnded: (NSSet *)touches withEvent: (UIEvent *)event {
for (UIView* view in self.view.subviews) {
if ([view isKindOfClass:[UITextField class]])
[view resignFirstResponder];
}
}

ここで見つけました:

http://remarkablepixels.com/blog/2011/1/23/dismiss-iphone-keyboard.html

于 2013-01-10T03:46:58.850 に答える