zoukankan      html  css  js  c++  java
  • Ipad弹出UIAlertControllerStyleActionSheet时发生崩溃

    pad弹出UIAlertControllerStyleActionSheet时,在iphone上运行正常,但在ipad上崩溃,解决代码如下:

    UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:@"请选择图片" message:@"" preferredStyle:UIAlertControllerStyleActionSheet];

        if (isiPad) {//判断是否为ipad

            UIPopoverPresentationController *popover = alertVc.popoverPresentationController;

            if (popover) {

                popover.sourceView = view;//视图中的某个view

                popover.sourceRect = view.bounds;

                popover.permittedArrowDirections = UIPopoverArrowDirectionDown;//alertVC弹出的位置

            }

        }

        

        UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"拍照" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

            

        }];

        

        UIAlertAction *action2 = [UIAlertAction actionWithTitle:@"相册" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

        

        }];

        UIAlertAction *action3 = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) {

            [alertVc dismissViewControllerAnimated:YES completion:nil];

        }];

        

        [alertVc addAction:action1];

        [alertVc addAction:action2];

        [alertVc addAction:action3];

        

        [self presentViewController:alertVc animated:YES completion:nil];

  • 相关阅读:
    Windows 7任务栏图标特别说明
    Linux下send函数 Broken pipe错误的解决方法
    C++实现一个简单的异常日志记录类
    C++写日志操作
    VC中设置打开文件的权限为管理员权限
    MFC 注册热键
    监控Tomcat状态及配置AIO(APR)模式
    Tomcat管理功能使用及WEB站点部署
    Tomcat多实例配置
    基于端口主机的虚拟主机
  • 原文地址:https://www.cnblogs.com/lmg4819/p/7595783.html
Copyright © 2011-2022 走看看