iOS8 UIAlertView pop/push頁面後,鍵盤閃一下的問題

weixin_34320159發表於2016-01-20

iOS8 UIAlertView 推出頁面後,鍵盤閃一下的問題,有需要的朋友可以參考下。

iOS8以後,噹噹前介面有UITextField輸入框時,需要點選確定pop到上一個頁面時,會出現pop介面後鍵盤出現又隱藏的問題,因為iOS8的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];

}

相關文章