Par*_*att 64 iphone cocoa-touch ios4 iphone-keypad
我想要一个键盘,它上面有一个Next,Previous和Done按钮.
我在许多应用程序中看到过这一点.
特别是有形式需要填写的地方.

我想实现与键盘上面类似的东西
我怎么能得到它?
sim*_*nbs 25
我刚刚创建了一个名为class的类BSKeyboardControls,这使得将控件添加到键盘变得非常容易.可以在GitHub上找到类,指令和示例代码.
这些控件适用于文本字段和文本视图,并针对iPhone和iPad进行了优化.
小智 19
-(BOOL)textFieldShouldBeginEditing: (UITextField *)textField
{
UIToolbar * keyboardToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
keyboardToolBar.barStyle = UIBarStyleDefault;
[keyboardToolBar setItems: [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithTitle:@"Previous" style:UIBarButtonItemStyleBordered target:self action:@selector(previousTextField)],
[[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStyleBordered target:self action:@selector(nextTextField)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(resignKeyboard)],
nil]];
textField.inputAccessoryView = keyboardToolBar;
}
- (void)nextTextField {
if (textField1) {
[textField1 resignFirstResponder];
[textField2 becomeFirstResponder];
}
}
-(void)previousTextField
{
if (textField2) {
[textField2 resignFirstResponder];
[textField1 becomeFirstResponder];
}
}
-(void)resignKeyboard {
[textField1 resignFirstResponder];
[textField2 resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)
我有一个实用程序类,基本上为你做这个.
https://github.com/kalvish21/CustomKeyboard
这个想法非常简单.您必须添加一个带有条形按钮项的附件工具栏.有一个委托,它定义了该按钮的作用.