我是 Objective-C 的新手,如果这太简单了,我很抱歉。我正在尝试更改PhoneGap 捕获功能,以在您拨打电话时弹出的音频和视频捕获屏幕上添加一些capture.captureAudio
文本capture.captureVideo
。
我发现我可以更改 Cordova 源并更改 loadView 方法 CDVAudioRecorderViewController
以添加文本字段并更改外观。同样,我想我应该能够在CDVImagePicker
课堂上做同样的事情。
我知道破解图书馆的来源是一个坏主意,所以我想知道我可以采取哪些其他简单的方法来做到这一点?
有没有一种偷偷摸摸的简单方法来替换 Objective-C 中的继承类?也许通过init
某种方式改变工厂()方法?如果是这样,我如何在我自己的代码库中进行设置,以便它在原始代码之前使用我的更改?
如果不是,这是否意味着我必须求助于创建一个插件来覆盖CDVCapture
找到提到我想要子出的类的每个方法,并将它们替换为继承表单的新类CDVAudioRecorderViewController
只是为了覆盖单个方法CDVAudioRecorderViewController
?