9.Swift UIImagePickerController选取图片
来源:互联网 发布:log4j源码讲解 编辑:程序博客网 时间:2024/04/30 12:31
9.Swift UIImagePickerController选取图片
IOS获取本机图片的方式比Android简单得多,而且代码很干净、简洁。
1.通过调用IOS提供好的UIImagePickerController去选取图片,同样也是一个Controller,需要我们通过
presentViewController
跳转。2.如果要对UIImagePickerController选择的图片行为进行监听需要设置
UIImagePickerController.delegate: protocol<UIImagePickerControllerDelegate, UINavigationControllerDelegate>?
,可以看到这里需要实现两个协议,原来老版本中,只需要一个UIImagePickerControllerDelegate就只够了。3.然后覆写
UIImagePickerControllerDelegate.imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject])
方法,就可以监听到选择的图片。
class ViewController: UIViewController,UINavigationControllerDelegate, UIImagePickerControllerDelegate { @IBOutlet weak var iv: UIImageView! private var imagePC:UIImagePickerController! @IBAction func getImageBTonClick(sender: AnyObject) { // 实例化UIImagePickerController self.imagePC = UIImagePickerController() // 设置UIImagePickerController数据源为:本机图片库 self.imagePC.sourceType = UIImagePickerControllerSourceType.PhotoLibrary // 设置实现协议的类 self.imagePC.delegate = self self.presentViewController(self.imagePC, animated: true, completion: nil) } /** UIImagePickerControllerDelegate.imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) 对UIImagePickerController选择图片监听 **/ func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) { self.iv.image = image // 关闭UIImagePickerController picker.dismissViewControllerAnimated(true, completion: nil) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }}
0 0
- 9.Swift UIImagePickerController选取图片
- UIImagePickerController--------图片选取器
- UIImagePickerController实现拍照录像或者选取选择图片和影像(Swift)
- iphone 怎么使用图片选取器 UIImagePickerController
- iphone 怎么使用图片选取器 UIImagePickerController
- swift 选取图库中的图片
- ios中UIImagePickerController 图片选取器的使用
- 获得通过UIImagePickerController选取的图片的名称信息
- Swift 读取系统图片以及改变图片 圆形 UIImagePickerController
- 在Swift使用UIImagePickerController
- DRImageCropper选取图片并裁剪成头像:swift版
- 选取图片
- Swift学习笔记(4)使用UIImagePickerController实现从设备图片库和照相机获取图片
- 基于Swift的iOS应用程序开发:使用UIImagePickerController从相册选择图片
- UIImagePickerController选取图片后在判断图片方向,解决保存图片或重绘图片后旋转90度的方法
- UIImagePickerController获取图片名
- UIImagePickerController(图片选择器)
- UIImagePickerController获取图片详细信息
- spring整合struts2、mybatis的配置
- leetcode17
- 一部走心作品 ——《捉妖记》 引发中国CG技术新浪潮
- ns-2与TCP拥塞模拟 之七 ns-2中自带的应用Ping解读
- PHP_EOL
- 9.Swift UIImagePickerController选取图片
- Struts2 MySQL数据库访问
- 链特异性转录组测序
- thread类与Runnable接口的区别
- 算法之排序算法浅谈
- javaWEB项目心得之模块开发步骤
- [iOS进阶]SDWebImage 学习小结
- 【Android应用源码分析】Java多线程:线程本地变量ThreadLocal源码分析
- Ubuntu14.04更改默认终端