【问题标题】:full screen camera in iOS app.iOS 应用中的全屏摄像头。
【发布时间】:2017-10-26 11:19:16
【问题描述】:

我目前正在尝试构建一个相机应用程序,以帮助我将 iPhone 用作网络摄像头。我把它设置得很好,但它缺少一件事。我试图让相机全屏显示,并且左右两侧没有条形图。这是我到目前为止提出的代码。有人可以帮忙吗?

picker.cameraViewTransform = CGAffineTransform(rotationAngle: CGFloat.pi * 2) picker.cameraViewTransform.ty -= -85;

这显示相机大部分位于中间,但左右两侧有黑条。

Image of side bars

【问题讨论】:

  • 你的应用是横向的吗?您使用的是什么相机选择器 API?
  • @IBAction func chooseFromCamera() { let picker:UIImagePickerController = UIImagePickerController() picker.delegate = self; picker.sourceType = .camera picker.isNavigationBarHidden = true;选择器.showsCameraControls = false; picker.cameraViewTransform = CGAffineTransform(rotationAngle: CGFloat.pi / -2) picker.cameraViewTransform.ty -= -85; present(picker, animated: true, completion: nil) } } 感谢您尝试帮助 joe,非常感谢。
  • > UIImagePickerController 类仅支持纵向模式。 (请参阅developer.apple.com/reference/uikit/uiimagepickercontroller)如果您可以裁剪,那么我认为您可以使用 scaledBy 修饰符来裁剪 viewport。 (见developer.apple.com/reference/coregraphics/cgaffinetransform/…
  • 谢谢乔。感谢您的帮助!

标签: iphone camera


【解决方案1】:

UIImagePickerController 类仅支持纵向模式。

——见https://developer.apple.com/reference/uikit/uiimagepickercontroller

如果您可以裁剪并且必须有风景,那么我认为您可以使用scaledBy 函数来裁剪视口。见https://developer.apple.com/reference/coregraphics/cgaffinetransform/1455882-scaledby

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多