在applozic中自定义相机覆盖

时间:2017-01-30 07:22:19

标签: ios swift chat applozic

我正在使用 applozic chat sdk for ios 并成功发送图片和视频。我的要求是改变相机覆盖。当我尝试在相机上添加叠加时,它会崩溃。

 let camaraObj : ALImagePickerController = ALImagePickerController()

 let overlay =UIView(frame: UIScreen.mainScreen().bounds)
 overlay.backgroundColor = UIColor.redColor()     
 camaraObj.cameraOverlayView = overlay
  

崩溃日志: libc ++ abi.dylib:以NSException类型的未捕获异常终止。

有任何帮助吗?

1 个答案:

答案 0 :(得分:2)

看起来您没有设置sourceType。 ALImagePickerController 仅用于从照片发送图片。如果要将其用于相机,则需要明确设置源类型。

即。 self.mImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

我们只是尝试了相同的并且得到了以下异常:

2017-01-30 14:30:30.954540 applozicdemo [3106:1925853]由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:'源类型必须是UIImagePickerControllerSourceTypeCamera&#39 ;第一次抛出调用堆栈: (0x1819de1c0 0x18041855c 0x187a945cc 0x187d23294 0x1003f9dcc 0x10016525c 0x10016521c 0x10016a284 0x18198bf2c 0x181989b18 0x1818b8048 0x18333e198 0x1878a42fc 0x18789f034 0x1000517b8 0x18089c5b8) libc ++ abi.dylib:以NSException类型的未捕获异常终止