UIImagePickerController PAD /IPHONE 上注意事项
最近在公司移植一款PAD应用,在使用相册和拍照功能时直接crash掉了,控制台没有任何输出,这个问题纠结了半天。
使用EXCEPTION BREAKPOINT 捕获所有异常,显示 下面这条代码出问题
[self.navigationController presentViewController:imagePickerView animated:YES completion:nil];
看代码也没问题,就是在这个位置crash 掉,控制 台没有任何信息,很郁闷。
总结如下:
没有任何错误输出的情况下,使用try cash 代码块捕获异常,再把异常信息打印出来
preferredInterfaceOrientationForPresentation must return a supported interface orientation//这是我打印的错误 信息,说是要返回一个支持的方向。
因为我的应用支持屏幕旋转,但相册库只支持竖屏方向,拍照功能可以横屏竖屏,现在需要在视图控制器的根视图控制器填加如下几个方法
-(BOOL)shouldAutorotate{return YES;
}
-(NSUInteger)supportedInterfaceOrientations{return UIInterfaceOrientationMaskAll;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{
// return UIInterfaceOrientationMaskPortrait;if ([self isKindOfClass:[UIImagePickerController class]]) {return UIInterfaceOrientationPortrait;}return UIInterfaceOrientationPortrait | UIInterfaceOrientationLandscapeLeft|UIInterfaceOrientationLandscapeRight;
}
我的项目需要在UISplitViewController 和 UINavigationController 中设置。
这个问题挺吭了,耗费不少时间来解决这个问题,
转载于:https://www.cnblogs.com/wei8/p/3238712.html
UIImagePickerController PAD /IPHONE 上注意事项相关推荐
- 在iphone上安装多个微信 【微信营销必备】
做微信营销有很多因素会影响,xmyanke认为微信消息的活跃度会让你的微信公众号在微信搜索排名靠前,既然那样,我们可以通过运营几个小号来达到目的.每每当你在几个微信小号之间切换的时候有没要奔溃的赶脚? ...
- iphone 通知声音_如何在iPhone上掌握通知
iphone 通知声音 Khamosh Pathak Khamosh Pathak The iPhone is a notification machine. Left unchecked, it w ...
- 在iPhone上使用3D Touch
3D Touch入门 在iOS 9中,新iPhone将第三维度添加到了用户界面. 用户现在可以用力摁下主屏按钮来快速调出应用提供的功能菜单. 在应用中,用户现在可以用力摁下视图以查看更多内容的预览并且 ...
- ios系统登录连接服务器失败,iPhone 上登陆 Apple ID 提示连接到服务器时出现问题及 iOS 13 教程...
如果您在 iPhone 上遇到登陆 Apple ID 时,提示"验证失败,连接到服务器时出现问题",则可能是未开启网络权限造成的,只需要给"设置"开启" ...
- ios添加邮件收件服务器,全球邮企业邮箱在iPhone上使用的设置说明
全球邮在iPhone上使用的设置说明 IOS系统的邮件客户端配置 第一步 在手机桌面点击"设置"图标,进入相关设置. 第二步 点击"账户和密码"选项. 第三步 ...
- android iphone 记事本,iPhone上有哪些记事本软件足够你记录生活中的细节?
iPhone上有哪些记事本软件足够你记录生活中的细节?一款好用的记事本软件应具备启动快.快速添加笔记.运行流畅等元素,所以笔者搜罗了一些优秀的记事本APP,不仅可能实现这些基本要求,还有诸如云同步.跨 ...
- ios添加邮件收件服务器,全球邮在iPhone上使用的设置说明
全球邮在iPhone上使用的设置说明 IOS系统的邮件客户端配置 第一步 在手机桌面点击"设置"图标,进入相关设置. 第二步 点击"账户和密码"选项. 第三步 ...
- 如何在iPhone上用ChatGPT替换Siri
To use ChatGPT with Siri on an iPhone or iPad, get an OpenAI API key and download the ChatGPT Siri s ...
- 安装 ssh 的公开密匙到 iPhone 上
1). 在Mac的终端上产生密匙 ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to sa ...
最新文章
- JVM:内存分配与回收策略?Full GC 的触发条件?StopTheWorld ?
- android builder模式 插件,如何在Kotlin中实现Builder模式?
- 数据库-检索部分-查找-更新表记录
- 基于Java的TCP Socket通信详解(计算机端/Android手机端)
- sysctl.conf工作原理
- [转]常用Delphi开发资料网址
- 安卓USB开发教程 三 USB Accessory
- swiper轮播插件的使用
- Django: OperationalError / no such table
- nginx PHP执行 502 bad gateway 或空白解决笔记
- ASP.net2.0调试JavaScript脚本
- 语音识别揭秘:你的手机究竟有多理解你?
- Struts,Spring,Hibernate面试题总结
- 我对敏捷的理解:实施敏捷的前提
- 卫星地图-resolution和scale解析
- 远程桌面无法连接解决方法
- STM8单片机低功耗---活跃停机(Active Halt)模式实现-2
- 进程管理工具-Supervisord +CeSi
- 数据库的视图定义及使用
- 马斯洛人类需求五层次理论