如何在键盘和箭头顶部创建上一个和下一个按钮完成按钮面板< >对于ios 7

时间:2014-02-02 09:08:27

标签: ios objective-c ios7

用户需要在屏幕上填写表单数据,这是一个很长的问题。 为此,我需要在键盘顶部添加面板 我如何在通过代码和ios 7的不同按钮组中呈现它

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;

1 个答案:

答案 0 :(得分:3)

使用此控件

https://github.com/simonbs/BSKeyboardControls

目前支持ios 5+以上 它为ios 7提供了不同的用户界面