如何在Safari中创建键盘上方的上一个/下一个按钮

时间:2017-03-10 19:20:00

标签: ios objective-c ipad cocoa-touch

我尝试在移动Safari中添加键盘上方的上一个/下一个按钮。 StackOverflow上有很多关于它的问题,但大多数答案是使用inputAccessoryView。 我试过了,它看起来像这样:

My app

无论如何,工具栏中的按钮是否相同,就像它在移动Safari中一样?

这就是Safari中的样子:

Mobile Safari

1 个答案:

答案 0 :(得分:1)

我正在寻找的是inputAssistantItem

它允许您在键盘的快捷栏中添加和更改按钮。

UIBarButtonItem* nextButton = [[UIBarButtonItem alloc]
                               initWithImage:nextImage
                               style:UIBarButtonItemStylePlain
                               target:self
                               action:@selector(nextField:)];
UIBarButtonItem* previousButton = [[UIBarButtonItem alloc]
                                   initWithImage:previousImage
                                   style:UIBarButtonItemStylePlain
                                   target:self
                                   action:@selector(previousField:)];
NSArray *buttonGroups = @[[[UIBarButtonItemGroup alloc]
                           initWithBarButtonItems:@[previousButton, nextButton]
                           representativeItem:nil]];

textField.inputAssistantItem.trailingBarButtonGroups = buttonGroups;