我在iOS 9 Beta上测试我的应用程序. Apple添加了一个带有复制/粘贴/返回功能的新面板.
我知道我可以在我的设备的常规设置中禁用它.
我可以使用通知在代码中检测到它吗?我可以告诉我的textFields和textViews在编辑时不会显示它吗?
我没有在xCode 7 beta 4中找到它.如果你知道如何解决这个问题,请让我知道:)
解决方法
我已经解决了这个问题.我已经找到了以编程方式隐藏此快捷方式栏的方法:
if ([textView respondsToSelector:@selector(inputAssistantItem)]) { UITextInputAssistantItem *inputAssistantItem = [textView inputAssistantItem]; inputAssistantItem.leadingBarButtonGroups = @[]; inputAssistantItem.trailingBarButtonGroups = @[]; }
如果需要,您还可以检测iOS版本.
重要的是要知道UITextInputAssistantItem类是iOS 9的新类.
if ([[[UIDevice currentDevice] systemVersion] intValue] > 8.99) { // Your super-code }
希望这将是有用的信息!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。