自从使用了Swift语言进行移动端开发后,感觉整个人都精神多了
没有RN一样的神奇bug,只需要按照自己的思路进行编写即可。
//
// ViewController.swift
// Xcodetest
//
// Created by Wirhui on 2018/12/26.
// Copyright © 2018 Wirhui. All rights reserved.
//
import UIKit
import CoreImage
class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBOutlet var imageView: UIImageView!
var imagePickerController:UIImagePickerController!
@IBAction func test(_ sender: Any) {
self.imagePickerController = UIImagePickerController()
self.imagePickerController.delegate = self
self.imagePickerController.allowsEditing = true
//修改这里可以选择
//拍照或者图库
self.imagePickerController.sourceType = .savedPhotosAlbum
self.imagePickerController.navigationBar.barTintColor = UIColor.green
self.present(self.imagePickerController, animated: true, completion:nil)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
//修改这里可以选择显示原图还是裁剪后的图
//let image = info[UIImagePickerController.InfoKey.editedImage] as! UIImage
let image = info["UIImagePickerControllerEditedImage"] as! UIImage
self.imageView.image = image
self.dismiss(animated: true, completion: nil)
}
}
网友评论