iOS8 UIAlertView 推出頁面后,鍵盤閃一下的問題,有需要的朋友可以參考下。
iOS8以后,當(dāng)當(dāng)前界面有UITextField輸入框時(shí),需要點(diǎn)擊確定pop到上一個(gè)頁面時(shí),會(huì)出現(xiàn)pop界面后鍵盤出現(xiàn)又隱藏的問題,因?yàn)閕OS8的SDK中,蘋果提倡使用UIAlertController取代UIAlertView。
#define SYSTEM_VERSION [[UIDevice currentDevice].systemVersion floatValue]
if (SYSTEM_VERSION >= 8.0) {
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil ? message:@"提示文字" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
[self.navigationController popToViewController:viewController animated:YES];
}];
[alertController addAction:okAction];
[self presentViewController:alertController animated:YES completion:nil];
} else {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"" message:@"提示文字" delegate:self cancelButtonTitle:@"確定" otherButtonTitles: nil];
[alertView show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
?[self.navigationController popToViewController:viewController animated:YES];
}