私はObjective-Cを初めて使用するので、これが非常に単純な場合は申し訳ありません。PhoneGap キャプチャ機能を変更して、電話capture.captureAudio
をかけたときにポップアップするオーディオおよびビデオ キャプチャ画面にテキストを追加しようとしていますcapture.captureVideo
。
CDVAudioRecorderViewController
Cordova ソースを変更し、loadView メソッドを変更してテキスト フィールドを追加し、外観を変更できることがわかりました 。CDVImagePicker
同様に、クラスでも同じことができるはずだと思います。
ライブラリのソースをハッキングするのは悪い考えだと知っているので、これを行うには他にどのような簡単な方法があるのでしょうか?
Objective-C で継承されたクラスを置き換える卑劣で簡単な方法はありますか? おそらく、ファクトリ ( init
) メソッドを何らかの方法で変更することによってでしょうか? もしそうなら、元のコードの前に変更を使用するように、自分のコードベース内でこれを設定するにはどうすればよいですか?
そうでない場合は、オーバーライドするプラグインを作成する必要があることを意味しCDVCapture
ますCDVAudioRecorderViewController
かCDVAudioRecorderViewController
?