zoukankan      html  css  js  c++  java
  • view添加在window上面 在view上弹出UIAlertController

    首先呢

    UIAlertController是presentViewController  属于模型跳转 模型是vc才可以present  所以把添加在window上面的view赋值个vc  在vc上面进去present

        AppDelegate *delegate =(id)[UIApplication sharedApplication].delegate;

        UIViewController *vc = [[UIViewController alloc] init];//实例化一个vc

        vc.view = self.typeView;//self.typeView这个是添加在window上面的view

        [delegate.window addSubview:vc.view];//添加

        /*  弹出相册   */

        WS(weakself);

        _typeView.block = ^{

            UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];

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

            }];

            UIAlertAction *camera = [UIAlertAction actionWithTitle:@"打开相机" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {

                [weakself takePhoto];

            }];

            UIAlertAction *picture = [UIAlertAction actionWithTitle:@"打开相册" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {

                [weakself localPhoto];

            }];

            [alertVc addAction:cancle];

            [alertVc addAction:camera];

            [alertVc addAction:picture];

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

        };

  • 相关阅读:
    c# 调用DeepAI
    c#
    c# Polygon 画多边形,
    WPF BitmapSource /BitmapImage 获取像素点颜色
    前端面试题汇总
    element 动态合并表格
    JS的乘、除、加、减法结果会有误差,在两个浮点数相乘的时候会比较明显
    shell中针对数字、filename字符串等的判断参数的总结
    Android TV : 电视输入框架(TIF)剖析
    ubuntu更新系统函数手册
  • 原文地址:https://www.cnblogs.com/liaolijun/p/9754896.html
Copyright © 2011-2022 走看看