在iPad上的iOS 9中,有一个工具栏(称为快捷栏)位于键盘上方,提供撤销、重做和粘贴按钮。它出现在使用系统键盘或第三方键盘时,但不会出现在表情符号键盘上方。当使用我的自定义键盘扩展时,我不希望这个工具栏可见,因为我的键盘类似于表情符号键盘。(请注意,我谈论的是可以在任何应用程序中使用的自定义键盘扩展,而不是在您自己的应用程序中文本字段成为第一响应者时显示的键盘。)那么如何删除它?
- (void)textFieldDidBeginEditing:(UITextField*)textField
{
if(SYSTEM_VERSION_GREATER_THAN(@"8.4")){
UITextInputAssistantItem* item = [textField inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];
}
}
#define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
玩得开心 :)
if ([textField respondsToSelector:@selector(inputAssistantItem)]) {
。 - Wise Shepherd