我正在使用applozic chat sdk for ios并成功发送图像、视频。我的要求是更改相机覆盖。当我尝试在相机上添加叠加层时,它崩溃了。
let camaraObj : ALImagePickerController = ALImagePickerController()
let overlay =UIView(frame: UIScreen.mainScreen().bounds)
overlay.backgroundColor = UIColor.redColor()
camaraObj.cameraOverlayView = overlay
Crash log: libc++abi.dylib: terminating with uncaught exception of type NSException.
有什么帮助吗?
最佳答案
看起来您没有设置 sourceType。 ALImagePickerController 仅用于发送照片中的图片。如果您想将其用于相机,则需要显式设置源类型。
即self.mImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
我们刚刚尝试了相同的操作并得到了以下异常:
2017-01-30 14:30:30.954540 applozicdemo[3106:1925853] 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“源类型必须是 UIImagePickerControllerSourceTypeCamera” 第一个抛出调用堆栈: (0x1819de1c0 0x18041855c 0x187a945cc 0x187d23294 0x1003f9dcc 0x10016525c 0x10016521c 0x10016a284 0x18198bf2c 0x181989b18 0x1818 b8048 0x18333e198 0x1878a42fc 0x18789f034 0x1000517b8 0x18089c5b8) libc++abi.dylib:以 NSException 类型的未捕获异常终止
关于ios - 在applozic中自定义相机覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41930718/