美文网首页买不来的iOS实用技巧iOS开发记录
iOS8 UIAlertView pop/push页面后,键盘闪

iOS8 UIAlertView pop/push页面后,键盘闪

作者: 何展星 | 来源:发表于2016-01-20 15:26 被阅读0次

    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];

    }

    相关文章

      网友评论

        本文标题:iOS8 UIAlertView pop/push页面后,键盘闪

        本文链接:https://www.haomeiwen.com/subject/sqrlkttx.html