【发布时间】:2017-10-26 11:19:16
【问题描述】:
我目前正在尝试构建一个相机应用程序,以帮助我将 iPhone 用作网络摄像头。我把它设置得很好,但它缺少一件事。我试图让相机全屏显示,并且左右两侧没有条形图。这是我到目前为止提出的代码。有人可以帮忙吗?
picker.cameraViewTransform = CGAffineTransform(rotationAngle: CGFloat.pi * 2) picker.cameraViewTransform.ty -= -85;
这显示相机大部分位于中间,但左右两侧有黑条。
【问题讨论】:
-
你的应用是横向的吗?您使用的是什么相机选择器 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/…)
-
谢谢乔。感谢您的帮助!