我正在尝试实现条形码扫描器。我有一个AVCaptureSession,它接收来自AVCaptureDevice的视频。我想支持所有的方向。使用下面的代码,当我运行该应用程序时,在肖像方向上一切都很好。然而在景观定位中,视点旋转,而视频输入不旋转。所以我最后得到了一个90度旋转的视频。
当我实现-(NSUInteger)supportedInterfaceOrientations方法时,所有东西都会锁定到纵向位置。
有人能告诉我怎么解决这个问题吗?
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional se
使用,我正在为我的当前应用程序成功地阅读QRCodes。我现在正在扩展它,在成功读取QRCode之后,我希望存储被读取的stringValue of the AVMetadataMachineReadableCodeObject,将其存储到一个新视图中,并在新视图上使用这些数据,这或多或少是大多数QRCode阅读器应用程序(如等)的具体方式。加工条形码和QRCodes。
但是,我调用[captureSession stopRunning] (这样它就不会再读取任何QRCodes并触发其他segues),而且还有一个10+第二个挂起。但是,我试图实现每个async的调用,但都没有效果。我还查看了
我正在使用Swift 4和iOS 11开发我的应用程序。
问题是我可以让UIImage显示在UIImageView上,但我不能把它保存到我的iPhone的相册中。我已经寻找了很长一段时间,但不知道如何解决它。
下面是我的代码的一部分:
将所有videoCapture代码放在VideoCapture.swift中。
public class VideoCapture: NSObject, AVCaptureVideoDataOutputSampleBufferDelegate {
public var previewLayer: AVCaptureVideoPreviewLayer?
publi