我是靠谱客的博主 粗心大地,最近开发中收集的这篇文章主要介绍swift使用相机拍照一、info.list二、代码三、main.storyboard,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这篇教程介绍如何在应用程序中进行拍摄照片,并将照片添加到APP中。
创建一个UIkit的框架项目
请添加图片描述

一、info.list

申请权限

Privacy - Camera Usage Description

二、代码

//
//  ViewController.swift
//  TakingPictures
//
//  Created by whq on 2021/8/15.
//

import UIKit

class ViewController: UIViewController { 
    @IBOutlet var imageView : UIImageView!
    @IBOutlet var button : UIButton!

    override func viewDidLoad() {
        super.viewDidLoad() 
        imageView.backgroundColor = .secondarySystemBackground 
        button.backgroundColor = .systemBlue
        button.setTitle("Take picture", for: .normal)
        button.setTitleColor(.white, for: .normal)
    }
    
    @IBAction func didTapButton(){
        let picker = UIImagePickerController()
        picker.sourceType = .camera
        picker.allowsEditing = true
        picker.delegate = self
        present(picker, animated: true)
    }


}
extension ViewController :UIImagePickerControllerDelegate,UINavigationControllerDelegate{
    func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
        picker.dismiss(animated: true, completion: nil)
    } 
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        picker.dismiss(animated: true, completion: nil)
        guard let image = info[UIImagePickerController.InfoKey.editedImage] as? UIImage else{
            return
        }  
        imageView.image = image
    }
}

三、main.storyboard

请添加图片描述
自行绑定请添加图片描述

请添加图片描述
请添加图片描述
这样效果就出来了!

最后

以上就是粗心大地为你收集整理的swift使用相机拍照一、info.list二、代码三、main.storyboard的全部内容,希望文章能够帮你解决swift使用相机拍照一、info.list二、代码三、main.storyboard所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部