ジェイルブレイクされたiPhoneで音量ボタンを使用してReeder、iBooksなどのページを変更する微調整を開発しようとしていますが、ボタンを押したときにアプリに何をすべきかを伝える部分で立ち往生しています。タッチをシミュレートできないことがわかったので、どのようなオプションがありますか?
ありがとう。
ジェイルブレイクされたiPhoneで音量ボタンを使用してReeder、iBooksなどのページを変更する微調整を開発しようとしていますが、ボタンを押したときにアプリに何をすべきかを伝える部分で立ち往生しています。タッチをシミュレートできないことがわかったので、どのようなオプションがありますか?
ありがとう。
アプリにページをめくるように指示するために必要なことは、各アプリのヘッダー ファイルを調べて、ページをめくるために使用されるメソッドを見つけることです。方法は、おそらくそれぞれで異なります。
それらを見つけたら、ある種の初期化メソッドをフックし、オブジェクトを AVSystemController_SystemVolumeDidChangeNotification のオブザーバーとして追加し、セレクターを以前に見つけたものに設定する必要があります。
ページビューがなくなったとき、またはオブザーバーが不要になったときは、オブザーバーを削除することを忘れないでください。そうしないと、クラッシュが発生します。
AVSystemController_SystemVolumeDidChangeNotification を次のように処理します
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:)
name:@"AVSystemController_SystemVolumeDidChangeNotification"
object:nil];
-(IBAction)volumeChanged:(id)sender{
[volumeViewSlider _updateVolumeFromAVSystemController];
}