在iOS 9中隐藏复制/粘贴/返回面板(快捷方式面板)

我在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
}

希望这将是有用的信息!

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...