1

ジェイルブレイクされたiPhoneで音量ボタンを使用してReeder、iBooksなどのページを変更する微調整を開発しようとしていますが、ボタンを押したときにアプリに何をすべきかを伝える部分で立ち往生しています。タッチをシミュレートできないことがわかったので、どのようなオプションがありますか?

ありがとう。

4

2 に答える 2

2

アプリにページをめくるように指示するために必要なことは、各アプリのヘッダー ファイルを調べて、ページをめくるために使用されるメソッドを見つけることです。方法は、おそらくそれぞれで異なります。

それらを見つけたら、ある種の初期化メソッドをフックし、オブジェクトを AVSystemController_SystemVolumeDidChangeNotification のオブザーバーとして追加し、セレクターを以前に見つけたものに設定する必要があります。

ページビューがなくなったとき、またはオブザーバーが不要になったときは、オブザーバーを削除することを忘れないでください。そうしないと、クラッシュが発生します。

于 2012-06-20T20:06:44.143 に答える
1

AVSystemController_SystemVolumeDidChangeNotification を次のように処理します

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:) 
                                        name:@"AVSystemController_SystemVolumeDidChangeNotification" 
                                        object:nil];  

-(IBAction)volumeChanged:(id)sender{
  [volumeViewSlider _updateVolumeFromAVSystemController];
}
于 2012-06-20T20:03:23.910 に答える