0

是否可以删除在前后摄像头之间切换的 UIImagePickerController 中的小旋转图标?这适用于不会进入 Apple Store 的应用程序,并且仅在一台设备上。有什么我能做的吗?我看到我可以做到这一点,但它也删除了录制按钮。

cameraUI.showsCameraControls = NO;
4

2 回答 2

1

不幸的是,没有直接的方法可以关闭 1 个特定的相机控制。

您可以做的是执行以下操作:

// Create a view that recreates the camera control functions you need.
// Your view will need to be able to set the following properties on camera UI
// cameraCaptureMode, cameraFlashMode (NOT cameraDevice, which is the control you want to disappear)

UIView* customOverlay = [..way to create your custom overlay..];
cameraUI.showsCameraControls = NO;
cameraUI.cameraOverlayView = customOverlay;

如果您需要知道如何创建自定义叠加层,则可能值得提出另一个问题。

于 2012-10-26T20:56:33.657 回答
1

当涉及到 showCameraControls 时,它的全部或全部。您需要将 showsCameraControls 设置为 NO 并创建自己的 cameraOverlay 视图,或者使用 AVFoundation 滚动您自己的相机,您需要再次创建自己的相机控件。

于 2012-10-26T20:58:01.013 回答