UIImage的使用

读取图片

1.从应用资源包读取图片

1
 let image = UIImage(named: "imageName.jpg")   //imageName.jpg:图片的名称

2.从网络读取图片

1
2
3
 let url = NSURL(string:"http://www.crazyit.org/logo.jpg")
 let data = NSData(contentsOfURL:url)!
 let image = UIImage(data:data)

3.从手机本地读取图片

1
2
3
 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {      
        var image = info[UIImagePickerControllerOriginalImage] as! UIImage
    }

CGImage,可以对图片进行编辑,如缩放,旋转等功能

1.UIImage和CGImage的相互转换

1
2
3
 let cgImage = image.CGImage   //UIImage转CGImage

 let image = UIImage(CGImage: cgImage)  //CGImage转UIImage