IOS 获取系统图库与打开拍照

拖入一个按钮与图片后 按住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{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值