拖入一个按钮与图片后 按住control拖入viewcontroller里面,按钮名称为”tupian”,图片名称为”iv” ,其中按钮为IBAcition,图片为IBOutlet。
@IBOutlet var iv: UIImageView!
@IBAction func tupian(sender: AnyObject) {
var c = UIImagePickerController()
//...SourceType.Camera 是使用系统的照相机
//...SourceType.PhotoLibrary 使用图库 默认也是图库
c.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
c.delegate = self //方便它什么时候获取图片成功
//animated:是否呈现效果
//completion:是否监听
//呈现c→图片界面
self.presentViewController(c, animated: true, completion: nil)
}
//获取到图片的操作
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]){
var image: UIImage = info[UIImagePickerControllerOriginalImage] as! UIImage
iv.image = image
picker.dismissViewControllerAnimated(true, completion: nil)
//获取完图片 自动消失图片窗口
}
还要多包括两个
UIImagePickerControllerDelegate,UINavigationControllerDelegate
默认只有 UIViewController
class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{