使用硬件音量按钮的常见应用程序中的iOS上一页/下一篇文章或页面

时间:2012-06-20 19:58:21

标签: objective-c ios jailbreak

我正在尝试使用音量按钮在我的越狱iPhone上进行调整以更改Reeder,iBooks等中的页面,但是当我按下时我会告诉应用程序该怎么做纽扣。我发现我无法模拟触摸,所以我有什么选择?

感谢。

2 个答案:

答案 0 :(得分:2)

告诉应用程序转换页面需要做的是查看每个应用程序的头文件,并找到用于翻页的方法。这些方法很可能各有所不同。

一旦找到它们,您将需要挂钩某种初始化方法并将对象添加为AVSystemController_SystemVolumeDidChangeNotification的观察者,并将选择器设置为您之前找到的那个。

当页面视图消失或不再需要时,不要忘记删除观察者,否则会崩溃。

答案 1 :(得分:1)

处理AVSystemController_SystemVolumeDidChangeNotification 像这样

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

-(IBAction)volumeChanged:(id)sender{
  [volumeViewSlider _updateVolumeFromAVSystemController];
}