这段时间做了一个简单的iPad应用,其中发现有些东西和手机上的还是有区别的,就比如相机的调用。

正常在iPhone上写调用相机时

UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {self.imagePickerVc.sourceType = sourceType;if(iOS8Later) {_imagePickerVc.modalPresentationStyle = UIModalPresentationOverCurrentContext;}[self.viewController presentViewController:_imagePickerVc animated:YES completion:nil];} else {NSLog(@"模拟器中无法打开照相机,请在真机中使用");}

这样写是没问题的
但是在iPad上使用就会出现警告

查了好久不懂是什么问题

后来在万能的starkoverflow里发现了解决方法

就是将presentVC这个方法放入主线程

UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {self.imagePickerVc.sourceType = sourceType;if(iOS8Later) {_imagePickerVc.modalPresentationStyle = UIModalPresentationOverCurrentContext;}//关键方法dispatch_async(dispatch_get_main_queue(), ^ {[self.viewController presentViewController:_imagePickerVc animated:YES completion:nil];});} else {NSLog(@"模拟器中无法打开照相机,请在真机中使用");}

so。。。搞定。

iPad上调用相机问题相关推荐

  1. 关于input在苹果和安卓手机上调用相机和相册的问题

    最近在项目中遇到一个问题,用H5做手机端页面,用input调用相机,苹果手机无法调出相册,安卓手机可以,针对此情况,对手机做出判断,代码如下: <input  type="file&q ...

  2. Android 8.0+调用相机相册

    写在前面 近期项目的需求是需要去调用相机相册去拍照获取图片保存到服务器 公司的测试机试Android6.0以下的 所以之前调用相机一点都没问题 可是跑在Android8.0+的手机上 调用相机相册就会 ...

  3. iOS学习:调用相机,选择图片上传,带预览功能

    iOS学习:调用相机,选择图片上传,带预览功能 发表于2年前(2013-05-30 21:38)   阅读( 18194) | 评论( 16) 27人收藏此文章,我要收藏 赞3 8月22日珠海 OSC ...

  4. Android实现调用相机拍摄图片并post上传

    如果你只是在找retrofit怎么使用formdata格式上传图片,请直接看最后一个函数和retrofit代码,有什么不懂直接留言交流吧!!我也是小白 在android中调用相机拍摄图片,并通过pos ...

  5. Unity与IOS交互,调用相机相册,兼容ipad

    IOS篇 在处理unity和ios的时候,除了对oc不太习惯以外,还有就是iphone和ipad有些方法需要做区别.比如通用的弹窗方法不用,以及ipad上打开相册竟然可以支持显示的相册不是全屏了!好吧 ...

  6. cocos creator 调用相机相册裁剪图片并上传到服务器

    大致思路就是creator里面js调用Java和object-c代码,调起系统相机相册,选取图库图片/拍照图片进行裁剪,然后转化为base64字符串,最后通过http post请求上传到服务器. Ja ...

  7. uniapp中调用相机相册/上传/扫码整理

    调用相机相册 uni.chooseImage({count: 1,sizeType: ['original', 'compressed'],sourceType: ['camera','album'] ...

  8. Android开发 8.0及以上调用相机/相册,并根据Uri获取图像绝对路径,并进行文件上传

    一.权限问题 可能会遇到的问题 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission() Permissio ...

  9. h5 调起相机_Html5在手机端调用相机的方法实现

    input调用设备录像,相机等- HTML5官方文档解释:capture属性用于调用设备的摄像头或麦克风. 当accept="audio/或video/"时capture只有两种值 ...

最新文章

  1. AI一分钟 | 特斯拉再融46亿;腾讯AI Lab宣布开源多标签图像数据集
  2. 详细设计 英文_人体工程学设计:COMMA感应式无线充电器深度拆解
  3. HTML5游戏开发pdf
  4. mysql后台修改表_mysql之约束以及修改数据表
  5. 安装es怎么在后台运行_ES备份索引数据到阿里云OSS
  6. (C语言版)链表(四)——实现双向循环链表创建、插入、删除、释放内存等简单操作
  7. android api接口文档,API 接口文档
  8. 【干货】用户画像和精准化平台系统实践.pdf(附下载链接)
  9. 火爆全网MySQL路线笔记!java静态变量和实例变量
  10. 消格子时一个很深的bug的修复纪录
  11. velocity 教程
  12. mongodb与mysql的区别与具体应用场景
  13. 学python能做什么类型的工作-python是什么?python可以用来干什么?
  14. 【动态规划】01背包问题:猫狗大战
  15. 信息论基础——消息,信息,信号区别 信息的度量
  16. 游戏资源提取软件介绍
  17. word参考文献的引用
  18. 微信群内接龙如何保持队形
  19. 让海航买不起的当当究竟值多少钱?90亿够不够?
  20. linux fuser主机关闭,linux 下强制umount+Fuser命令详解

热门文章

  1. Python实现12306网站的余票查询
  2. 以optee的sign_encrypt.py为例讲解argparse命令解析模块
  3. STM32入门1——STM32CubeMX使用说明
  4. 小爬爬4.协程基本用法多任务异步协程爬虫示例(大数据量)
  5. Mac wifi 密码更改
  6. Wifi mac addr
  7. adb 命令拉起 apk 并传递参数及相关注意事项
  8. 华为公布 HarmonyOS 3 升级最新进展;内部人士回应马斯克决定任命朱晓彤为特斯拉全球 CEO|极客头条
  9. 《格调》我们需要多么有格调?
  10. 外网访问内网80端口【内网穿透】