//
// ViewController.swift
//
//
// Created by on 2016/10/17.
// Copyright ? 2016年 . All rights reserved.
//
import UIKit
class ViewController: UIViewController, UIImagePickerControllerDelegate,
UINavigationControllerDelegate {
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var editSwitch: UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
}
//選取相冊
@IBAction func fromAlbum(_ sender: AnyObject) {
//判斷設置是否支持圖片庫
if UIImagePickerController.isSourceTypeAvailable(.photoLibrary){
//初始化圖片控制器
let picker = UIImagePickerController()
//設置代理
picker.delegate = self
//指定圖片控制器類型
picker.sourceType = UIImagePickerControllerSourceType.photoLibrary
//設置是否允許編輯
picker.allowsEditing = editSwitch.isOn
//彈出控制器,顯示界面
self.present(picker, animated: true, completion: {
() -> Void in
})
}else{
print("讀取相冊錯誤")
}
}
//選擇圖片成功后代理
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [String : Any]) {
//查看info對象
print(info)
//顯示的圖片
let image:UIImage!
if editSwitch.isOn {
//獲取編輯后的圖片
image = info[UIImagePickerControllerEditedImage] as! UIImage
}else{
//獲取選擇的原圖
image = info[UIImagePickerControllerOriginalImage] as! UIImage
}
imageView.image = image
//圖片控制器退出
picker.dismiss(animated: true, completion: {
() -> Void in
})
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
swift-獲取系統(tǒng)相冊中圖片
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 一、獲取單張圖片 1、利用UIImagePickerController可以從系統(tǒng)自帶的App中獲得圖片2、設置代...
- 一.獲取單張圖片 思路: 1.利用UIImagePickerController可以從系統(tǒng)自帶的App(照片\相機...
- 在項目開發(fā)的空閑之余想自己做一個相冊用于獲取系統(tǒng)的圖片,雖然很簡單,但是也記錄一下吧 首先蘋果現(xiàn)在的相冊類已經采用...
- 一.獲取單張圖片 1.利用UIImagePickerController可以從系統(tǒng)自帶的App(照片\相機)中獲得...