Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hide cut/paste panel from keyboard in iOS 9

How to remove the panel that contains copy/cut/paste button from the keyboard from iOS 9.

I don't want to show any panel or the keyboard suggestion.

Thanks in Advance.

like image 845
Hiren Avatar asked Sep 15 '15 07:09

Hiren


2 Answers

yourTextField.inputAssistantItem.leadingBarButtonGroups = @[];
yourTextField.inputAssistantItem.trailingBarButtonGroups = @[];
like image 69
Himanshu Sraswat Avatar answered Nov 18 '22 09:11

Himanshu Sraswat


You can do something like this :

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

}

This way it will also check for iOS9 as UITextInputAssistantItem is for iOS 9 only or you can simply keep this if ([textView respondsToSelector:@selector(inputAssistantItem)]) and no need for iOS 9 check

like image 12
Munahil Avatar answered Nov 18 '22 09:11

Munahil