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

  • 相关阅读:
    配置类Configuration怎样使用
    MVC三和,你能辨别它?
    杭州电 1372 Knight Moves(全站搜索模板称号)
    Verilog之i2c合约
    android requestDisallowInterceptTouchEvent用途
    其简单的通用适配器的定义
    开发专题指南: JEECG高速微云开发平台前言
    (1)QlikView概要
    HDU2841 Visible Trees (容斥原理)
    每天进步一点点——Linux系统时间来处理
  • 原文地址:https://www.cnblogs.com/lmg4819/p/7595783.html
Copyright © 2011-2022 走看看