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

Hir*_*ren 10 iphone objective-c ios ios9

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

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

提前致谢.

小智 17

yourTextField.inputAssistantItem.leadingBarButtonGroups = @[];
yourTextField.inputAssistantItem.trailingBarButtonGroups = @[];
Run Code Online (Sandbox Code Playgroud)


Mun*_*hil 12

你可以这样做:

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

}
Run Code Online (Sandbox Code Playgroud)

这样它也会检查iOS9和UITextInputAssistantItemiOS 9,或者你可以保持这个if ([textView respondsToSelector:@selector(inputAssistantItem)]),不需要iOS 9检查