我已经在swift中实现了一个相机应用程序,但从前置摄像头切换到后置摄像头无法正常工作
这是我实现的代码
import UIKit
import AVFoundation
class ViewController: UIViewController {
@IBOutlet weak var ImageView: UIView!
var captureSession: AVCaptureSession?
var videoPreviewLayer: AVCaptureVideoPreviewLayer?
var backCamera = AVCaptureD
我想在集合视图单元格中插入三个图像,三个图像。每个cell.Only有一个图像,一个部分。但是当模拟器显示黑色屏幕时,没有任何图像。下面是我代码的一部分:
import Foundation
import UIKit
class CatImagesViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate
{
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
r
我正在运行ios 12快速4.2。
我已经实现了一个基本的相机捕捉会话,并点击它的图像。一切都很好,直到我在自动/开/关模式之间切换闪光灯。在我单击第一张照片,然后更改闪存模式后,应用程序崩溃时出错:
[AVCapturePhotoOutput capturePhotoWithSettings:delegate:] Settings may not be re-used'
以下是摄像机的实现:
var captureSession: AVCaptureSession!
var videoPreviewLayer: AVCaptureVideoPreviewLayer!
var capt
我的目标是执行从集合视图单元格到视图控制器的segue。在下一个视图控制器中,我有语句
let selectedCar = CarViewController()
if selectedCar.selectedMaker == "a"
我知道使用其他类执行segue的方法,但不知道如何使用集合视图执行。我将indexPath与if语句结合使用。名称为"toModels“
class CarsViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
这个函数被调用了2次,我遇到了麻烦。因此,由于索引值不正确,PageView中的值没有正确设置。你怎么能正确地控制这一切?
ViewController.swift
class ViewController: UIViewController {
@IBOutlet weak var collectionView: UICollectionView!
@IBOutlet weak var pageView: UIPageControl!
@IBOutlet var guideView: UIView!
var step : Int! = 0
var b