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