iPad : 使用UIPopoverControllerd窗支持拍照效果

iPad : 使用UIPopoverControllerd窗支持拍照效果,第1张

概述最近在维护一个iPad项目,里面有个在线客服功能, 点击照相机图标d出照相和选取现有照片的功能.下面分享下具体的实现, 欢迎各位指出其中的不足:     1,点击照相机图标触发事件:      2, 效果图如下: 3,由于PopViewController 放在 UIPopoverController 里面,所以,点击 "拍照 " 或 " 选取现有的" button控件,会触发 PopViewCo

最近在维护一个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窗支持拍照效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存