今天博主有一個強制彈出系統(tǒng)鍵盤的需求,遇到了一些困難點,在此和大家分享,希望能夠共同進步.
起因是在使用搜狗的過程中,使用中文字符標點產(chǎn)生了bug,應該是搜狗的問題.追詢一番無果后,決定禁用搜狗鍵盤,使用系統(tǒng)自帶的鍵盤.
嘗試了很多方法,通知,KVO等等,最后找到了一個系統(tǒng)的API,十分的簡便,分享給大家.
在AppDelegate中添加如下代碼,即可.
//強制使用系統(tǒng)鍵盤
- (BOOL)application:(UIApplication *)application
shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier
{
if ([extensionPointIdentifier isEqualToString:@"com.apple.keyboard-service"]) {
return NO;
}
return YES;
}
新聞熱點
疑難解答