ios - 如何创建一个快速拍摄多张照片的相机应用程序
问题描述
我正在尝试创建一个可以拍摄多张照片的应用程序。我想要的是每次拍照时,我都希望相机在第一张照片后立即打开。
import UIKit
class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@IBOutlet var myImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func takePhoto(_ sender: Any) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.camera) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerController.SourceType.camera
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true, completion: nil)
}
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let pickedImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
myImage.contentMode = .scaleToFill
myImage.image = pickedImage
}
picker.dismiss(animated: true, completion: nil)
}
}
解决方案
推荐阅读
- assembly - 检查用户输入是否导致溢出
- php - 我有一个静态表单模板硬拷贝。我想给它添加文字
- flask - 使用flask.create_app时如何在flask.Blueprint中使用oidc(OpenIDConnect对象)?
- c - 删除带有结构元素的单链表
- python-3.x - 如何从python3中的字符串中提取字符
- xml - 一组元素中的一个元素在另一个元素之前的 XSD?
- java - Java:Jersey rest 服务 URL 映射问题
- django - 如何删除重复的嵌套对象 Django REST?
- c# - 在 driver.FindElement(By.XPath) 行上获取 cs1010(Newline in constant) 异常
- sql - case语句impala的子查询