【问题标题】:How to create Previous/Next buttons above keyboard like in Safari如何像在 Safari 中一样在键盘上方创建上一个/下一个按钮
【发布时间】:2017-08-01 06:10:29
【问题描述】:

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

下面的工具栏中是否有按钮,就像在移动 Safari 中一样??

这是它在 Safari 中的样子:

【问题讨论】:

  • 不清楚你在问什么。 “在下面的工具栏中有按钮”是什么意思?
  • @Jim:我用 Safari 的截图编辑了我的问题
  • @jose920405:谢谢,但除非我遗漏了什么,否则 BSKeyboardControls 的工作方式相同。这是他们示例应用程序的屏幕截图:i.imgur.com/Jh0EGlS.png

标签: ios objective-c ipad cocoa-touch


【解决方案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;

【讨论】:

  • 快捷方式栏在 iPhone 或 iPod Touch 上不可用。
猜你喜欢
  • 2011-12-23
  • 2016-04-18
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 2017-05-31
相关资源
最近更新 更多