您的位置:首页 > 移动开发 > Android开发

IOS开发 两、三个界面相互传值,类似android的onActivityResult(拍照上传、预览图片、点击查看、删除)

2013-05-24 15:51 567 查看
今天终于把拍照上传、预览图片、点击查看、删除这一系列的图片处理功能。中间遇到了感觉难以克服的困难,经过查资料,询问各位大侠,最后终于完工。下面是我遇到的困难以及解决办法。

首先说一下我们的要做的界面如下:





图1 图2

那个。。界面大家就将就一下吧。首先点击拍照会调用系统的相机,进行拍照 -》系统拍照界面-》图片处理界面,在图片预览界面点击发送,将图片发送到服务端,这个可以看一下我博客中的这篇文 IOS开发 图片的上传和下载(关于编码问题),这个解决了上传失败的问题。

发送成功之后,回返回到图1界面,刚才拍的照片也会在照片的标签页里显示,这里用到的是类似Android 的onActivityResult方法一样,两个界面传值,参考的是http://blog.csdn.net/tangren03/article/details/7915045,用的是代理。

可以点击查看照片的标签页中的任何一个图片,类似iphone自带的相册的功能,可以在大图片界面查看下一张,也可以删除当前图片,这时当我删除当前页面,再次返回到图1界面时,照片界面就没有该图片了。这个功能我是从网上下载的一套的那种点击小图片到大图片的完整功能,直接套到了我们自己的应用里,所以我点击照片的标签页中的某个小图片时,他不是在图1的那个界面里有个点击事件就到大图片界面的,而是照片标签页继承了一个类,直接可以实现这个功能,但是实现不了图片删除之后到图1的照片标签页也随之改动,后来,我在图1界面把代理给了照片标签页的代理,然后在大图片界面又把照片标签页的代理给了大图片界面的代理,最后实现了删除之后返回照片标签页的值也会跟着改动。总结:代理可以层层传递,实现了A-》B-》C界面的关联传值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐