114课:从图片库和摄像头获取图片

课程笔记文集地址:Udemy课程:The Complete iOS 9 Developer Course - Build 18 Apps

Section 8 主要的内容是克隆 Instagram:107 - 128课。

本节课主要讲解如何从手机的图片库或者手机摄像头中获取图片。

1、Storyboard

拖入一个 UIButton 控件,创建 Action 连接,如下:

@IBAction func importImage(sender: AnyObject) {

}

拖入一个 UIImageView 控件,创建 Outlet 连接,如下

@IBOutlet var importedImage: UIImageView!

2、遵守协议

class ViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {

}

3、选择图片的代码

    @IBAction func importImage(sender: AnyObject) {
        // 创建一个图片选择控制器
        var image = UIImagePickerController()
        // 委托
        image.delegate = self
        // 来源:图片库还是摄像头
        image.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
        // 是否允许用户编辑图片
        image.allowsEditing = false
        // 呈现图片选择控制器
        self.presentViewController(image, animated: true, completion: nil)
    }

4、选择完图片后做什么

func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
    print("Image Selected")
    // 图片控制器界面消失
    self.dismissViewControllerAnimated(true, completion: nil)
    // 让 UIImageView 控件显示刚刚选择的图片
    importedImage.image = image
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,305评论 4 61
  • 作者:kk转自:wang_de_shi 从9.0大改版引发的全民吐槽到“校园日记”爆发的品牌危机,支付宝在社交这条...
    萌丸1014阅读 1,138评论 2 0
  • 5/30为爱坚持,亲子共读day12 今天是端午节,首先祝大家端午节安康。 昨天由于身体不舒服,所以没有早起...
    曦哈小子阅读 200评论 0 0
  • 前段时间我转型做文青,状态紧绷。周末白天不看书心里没着没落,所以不大带他出去玩,都是他姥姥带着小区溜达一圈。 听喜...
    半日闲brx阅读 4,749评论 8 3
  • 看着最好的朋友向你表白,我却没有勇气说,我也喜欢你,可能,你根本就没注意过我,可能我的这份爱就此只能沦为回忆,可能...
    荣小枫阅读 291评论 0 0