On iPad, UIImagePickerController must be presented via UIPopoverController
iOS8之后,UIActionSheet改父于UIAlertController。带来了一丢丢兼容性的问题。
比如在弹出的actionsheet中选择从相册选择图片或者拍照,之后弹出UIImagePickerController进行选择。
在iOS8以前的方法里,直接在
-(void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;
Click的委托事件里处理就好了,但是在iOS8,系统会抛出警告
Warning: Attempt to present <UIImagePickerController: 0x292b400>on <**Controller: 0x723c150> which is already presenting <UIAlertController: 0xd37b8b0>
并且取消弹出ImagePicker行为。
原因在警告里说得比较明白了,因为已经有actionsheet存在了,不能present新的。此时我们选择新的委托方法
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex;
didDismissWithButtonIndex方法即可。
On iPad, UIImagePickerController must be presented via UIPopoverController相关推荐
- iOS:iPad和iPhone开发的异同(UIPopoverController、UISplitViewController)
iPad和iPhone开发的异同 1.iPhone和iPad: niPhone是手机,iPad.iPad Mini是平板电脑 iPhone和iPad开发的区别 屏幕的尺寸 \分辨率 UI元素的排布 \ ...
- UIImagePickerController在iPhone和iPad中用法的一点不同[转]
我们知道,在iPhone中获取照片库常用的方法如下: UIImagePickerController *m_imagePicker = [[UIImagePickerController alloc] ...
- IOS成长之路-调用照相机和相册功能
打开相机: //先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库UIImagePickerControllerSourceType s ...
- iOS开发指南:从零基础到App Store上架(第2版 )
第一部分 基础篇 第1章 开篇综述 2 1.1 iOS概述 2 1.1.1 iOS介绍 2 1.1.2 iOS 6新特性 2 1.2 开发环境及开发工具 3 1.3 本书中的约定 4 1.3.1 案例 ...
- 自定义身份证识别相机UI
现在很多的项目都有身份证识别的环节,而系统的相机有时不能满足我们的需要,身份证的识别,有时需要对图片锐化,灰值,这时对于获取图片的尺寸 有为重要,网上很多厂商的SDK 都会把UI这个快 封装起来.我自 ...
- iPad开发 - UIPopoverController控制器
iPad简介 什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 iPad的市场情况 截止至20 ...
- UIPopoverController在ARC环境下用法注意
在ARC环境下如果便用以下代码: [cpp] view plaincopyprint? UIViewController *viewTwo; viewTwo = [[ViewTwo alloc] in ...
- iPhone与iPad开发实战读书笔记
iPhone开发一些读书笔记 手机应用分类 1.教育工具 2.生活工具 3.社交应用 4.定位工具 5.游戏 6.报纸和杂志的阅读器 7.移动办公应用 8.财经工具 9.手机购物应用 10.风景区相关 ...
- IOS ipad拍照问题
刚接触cocos2d,短短的时间内就喜欢上了它,第一个项目要用到ipad的拍照功能,所以在这里分享一下自己学习的一点东西. 首先,在iphone和ipad中,拍照的实现是不同的,在iphone中, i ...
- Unity与IOS交互,调用相机相册,兼容ipad
IOS篇 在处理unity和ios的时候,除了对oc不太习惯以外,还有就是iphone和ipad有些方法需要做区别.比如通用的弹窗方法不用,以及ipad上打开相册竟然可以支持显示的相册不是全屏了!好吧 ...
最新文章
- 使用JS/Jquery获得父窗口的几个方法(笔记)
- 100多次竞赛后,他研发了一个几乎可以解决所有机器学习问题的框架
- haproxy参数优化
- ASP.NET代码对页面输出进行清理
- grub 的安装与使用
- PDF下载!《Python十大基础专题》《247个Python综合案例》《Pandas 20页学习笔记》...
- Vue 3.0响应式API案例
- 构造函数 + 原型链继承 + 临摹面向对象模式的canvas动画框架
- java 随机生成10个整数_Java:随机生成10个整数(1-100),对生成的序列进行排序,并插入一个任意数...
- mockmvc get请求 tm的 一直404_大家快来看看404的兄弟姐妹
- MacBook/MacOS/Mac OS 关于启动/停止/重启服务(进程/程序)的命令
- mysql查看版本号_十分钟了解MySQL事务机制
- callback回调使用 vue_Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸
- Spring强制使用CGLIB代理事务
- 【java异常】No enum constant org.apache.ibatis.type.JdbcType.number
- 基于EEG信号的睡眠分期算法记录2-一种新的全自动随机森林睡眠分期算法(英)
- happen before 原则
- macOS安装软件./configuredmake
- 人间还是仙界?聊一聊linux系统的用户空间和内核空间
- 1.5.6.六种常见的三角关系
热门文章
- unity 生成和识别二维码
- QQ群文件下载速度慢怎么办
- MarkDown 内部跳转链接
- 语言栏不见了怎么办?
- 微服务使用模块化时候导入公共模块导致maven更新依赖错误问题
- 删除:大数据取舍之道 - 电子书下载(高清版PDF格式+EPUB格式)
- Angular cdk 学习之 drag-drop
- 廊坊金彩教育:店铺装修怎么更吸引客户
- spring扫描出现Annotation-specified bean name 'userService' for bean class [com.test.service.UserService]
- Flash 实验 飞机爆炸