在UIView上弹出UIAlertController

创建一个UIViewController,将其view添加到需要显示UIAlertControllerview上,然后用UIViewController显示

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"温馨提示" message:@"设置别名不得超过三个字" preferredStyle:UIAlertControllerStyleAlert];
    UIAlertAction *confirmAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:nil];
    [alertController addAction:confirmAction];
    //创建用于显示alertController的UIViewController
    UIViewController *alertVC = [[UIViewController alloc]init];
    [self addSubview:alertVC.view];
    [alertVC presentViewController:alertController animated:YES completion:^{
      //移除用于显示alertController的UIViewController
      [alertVC.view removeFromSuperview];
    }];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容