Я видел надпись «Предыдущий/Следующий/Готовый» над клавиатурой при вводе текста в веб-виде на iPhone. Я хочу использовать этот встроенный бар в приложении, которое я делаю в сочетании с UITextView. В нескольких приложениях я видел очень похожий бар над клавиатурой. я предполагаю, что это либо какой-то ручной бар, который просто выглядит как бар, который мне нужен, или программист выяснил способ отображения фактического бара. предполагая, что его фактический бар, а не ручной бар, как вы его отображать?Как показать панель «Предыдущий/Следующий/Готово» с UITextView
3
A
ответ
3
Нет встроенной панели Prev/Next/Done, вы должны создать ее самостоятельно.
ТАКЖЕ:
3
Я написал XCDFormInputAccessoryView, который является видом аксессуара ввода с предыдущими/следующими/сделать кнопки.
1
Создать этот метод и вызвать его на ViewWillLoad:
- (void) keyboardToolbarSetup
{
if(self.keyboardToolbar==nil)
{
self.keyboardToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 44)];
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStylePlain target:self action:@selector(anyAction)];
UIBarButtonItem *extraSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(anyOtherAction)];
NSArray *toolbarButtons = [[NSArray alloc]initWithObjects:cancelButton,extraSpace,doneButton, nil];
[self.keyboardToolbar setItems:toolbarButtons];
self.myTextView.inputAccessoryView=self.keyboardToolbar;
}
}