在iOS 9中隐藏键盘上的剪切/粘贴面板

时间:2015-09-15 07:18:15

标签: ios objective-c iphone ios9

如何从iOS 9中删除键盘上包含复制/剪切/粘贴按钮的面板。

我不想显示任何面板或键盘建议。

先谢谢。

2 个答案:

答案 0 :(得分:16)

yourTextField.inputAssistantItem.leadingBarButtonGroups = @[];
yourTextField.inputAssistantItem.trailingBarButtonGroups = @[];

答案 1 :(得分:12)

您可以这样做:

if ([[[UIDevice currentDevice] systemVersion] intValue] >= 9)
{
    if ([textView respondsToSelector:@selector(inputAssistantItem)])
    {
           UITextInputAssistantItem *inputAssistantItem = [textView inputAssistantItem];
          inputAssistantItem.leadingBarButtonGroups = @[];
          inputAssistantItem.trailingBarButtonGroups = @[];
    }

}

这样它也会检查iOS9,因为UITextInputAssistantItem仅适用于iOS 9,或者您可以保留此if ([textView respondsToSelector:@selector(inputAssistantItem)])而不需要iOS 9检查