I am disabling third party keyboard in my app, by following the standard approach:
-(BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier
{
if (extensionPointIdentifier == UIApplicationKeyboardExtensionPointIdentifier)
{
return NO;
}
return YES;
}
This method is called even if no third party keyboard is installed in the device, meaning it is called when I am using the standard built-in keyboard.
In may app, I have many UITextFields interacting with the native keyboard,but I am not able to dismiss that keyboard. A tap on the right-bottom button is offering the option to dock or to split(which normally should happen only on long press)
If I remove the code above, everything works fine. I thought that maybe it's a system wide bug, but text fields work fine in other apps like Safari.
Please advise