最近在维护一个iPad项目,里面有个在线客服功能,点击照相机图标d出照相和选取现有照片的功能.下面分享下具体的实现,
欢迎各位指出其中的不足:
1,点击照相机图标触发事件:
2,效果图如下:
3,由于PopVIEwController 放在 UIPopoverController 里面,所以,点击 "拍照 " 或 " 选取现有的" button控件,会触发 PopVIEwController的 tap: 事件. 调动系统的摄像头或相册
4,下图为编辑代码(我的目的是要将 拍摄编辑后的图片上传到后台服务器 )
5,如果就这样,不增加其余代码,你回到程序会发现 步骤2 的效果还显示在你的程序里面,我们需要告诉程序,当我们点击 "拍照" 或 "选取现有的" 按钮时,就让popoverController 消失,我是使用 自定义委托实现的,欢迎有不同意见的提出来大家交流下.具体实现见下图:
5.1 委托方 自定义委托:
三部曲:
注: 自定义委托的步骤3,在上面的第三步图片有标注.
5.2被委托方(三部曲)
1), @interface RootVIEwController ()<PopVIEwControllerDeleate>
2), 见 步骤1 的 pop.delegate = self.
3), 实现感兴趣的方法:(即 释放 UIPopoverController )
-(voID)popvIEwcontroller:(PopVIEwController *)popVIEwController
{
[_popOverdismisspopoverAnimated:YES];//释放UIPopoverController
}
至此,一个使用UIPopoverController 实现拍照的Demo 到此为止,欢迎提出您的宝贵建议
总结以上是内存溢出为你收集整理的iPad : 使用UIPopoverControllerd窗支持拍照效果全部内容,希望文章能够帮你解决iPad : 使用UIPopoverControllerd窗支持拍照效果所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)