2011-04-12 52 views
0

基本上长按FR(快退)/ FF(快进)会导致定向擦洗。但是,iPod,YouTube应用会检测这些按钮的短按,并将其用于导航到上一首/下一首歌曲。检测MPMoviePlayerController UI中的FR/FF按钮事件?

如何归档此功能?这可能吗?或者我应该去视图层次结构黑客?

回答

0

我已经解决了这个视图层次结构黑客。这是不推荐的,应该尽可能避免。但我在此注意以供参考。要标记目前没有可访问的方式。这种攻击仅适用于iOS SDK的特定版本(4.3)。

  1. 迭代-[MPMoviePlayerController view]的所有视图层次结构。
  2. 查找UIButton的子类。并将目标操作处理程序添加到它们全部。 (您可以检查MPTransportButton的子类)
  3. 在处理程序中,您可以按标记过滤。只有导航按钮被标记。每个标签意味着1 =播放/暂停,2 =上一个,4 =下一个按钮。

注意这只是一个破解。不能保证在AppStore上工作或传递。

如果您有这种方法拒收的经验,请评论我。这将非常感激。