这是用swift写的,原理都一样,直接上代码吧,也算是记录一下折腾过的东西,也提供一个参考吧,用到的时候自已优化一下,这只是个Demo。
这涉及到UIImagePickerController的使用以及网络请求等。
基本的步骤:
1、弹出相册(UIImagePickerController,实现这两个代理 UIImagePickerControllerDelegate,UINavigationControllerDelegate )
2、选取图片
3、确认选中并上传(异步请求)
弹出相册
func showpic()
{
imagePicker.delegate=self
imagePicker.sourceType=UIImagePickerControllerSourceType.PhotoLibrary
imagePicker.modalTransitionStyle=UIModalTransitionStyle.CoverVertical
imagePicker.allowsEditing=true
self.presentViewController(imagePicker, animated:true, completion: nil)
}
UIImagePickerControllerDelegate 代理func imagePickerController(picker:UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject :AnyObject])
{
self.dismissViewControllerAnimated(true, completion:nil);
let gotImage=info[UIImagePickerControllerOriginalImage]as UIImage