更改UIImagePicker按钮

时间:2015-03-10 04:50:03

标签: swift

如何使用像这样的自定义按钮编辑UIImagePicker相机上的按钮(使用Swift):

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您根据需要设计自定义视图并添加到 UIImagePickerView作为叠加视图,则可能。

叠加视图完全在原生相机视图上进行,因此有助于隐藏原生相机视图的默认按钮/组件。

    var cameraUI = UIImagePickerController()
    cameraUI.delegate = delegate
    cameraUI.sourceType = .Camera;
    cameraUI.delegate = self;
    cameraUI.cameraOverlayView = getOverlayViewOnCamera()

    controller!.presentViewController(cameraUI, animated: ture, completion:nil)

现在,我们的叠加视图在相机上,所以所有按钮操作都在我们手上,所以我们现在必须按下按钮按下UIImagePickerViewController的对象方法。

相机: takePicture()
视频:startVideoCapture()/ stopVideoCapture()
相机闪光模式: cameraFlashMode
摄像头设备: cameraDevice(正面,背面)