【发布时间】:2015-09-15 07:18:15
【问题描述】:
如何从 iOS 9 的键盘上移除包含复制/剪切/粘贴按钮的面板。
我不想显示任何面板或键盘建议。
提前致谢。
【问题讨论】:
标签: ios objective-c iphone ios9
如何从 iOS 9 的键盘上移除包含复制/剪切/粘贴按钮的面板。
我不想显示任何面板或键盘建议。
提前致谢。
【问题讨论】:
标签: ios objective-c iphone ios9
yourTextField.inputAssistantItem.leadingBarButtonGroups = @[];
yourTextField.inputAssistantItem.trailingBarButtonGroups = @[];
【讨论】:
你可以这样做:
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
【讨论】: