使用MPMoviePlayerViewController时对tap事件的响应

时间:2013-06-29 12:44:35

标签: ios mpmovieplayercontroller touch-up-inside

我在之前的帖子“MPMoviePlayerViewController customization”中遵循了Scott Rogers的建议。我要求在MPMoviePlayerViewController的界面控件中只显示“DONE”按钮。据我所知,无法访问标准控件中的对象,您只能设置控件样式 - 因此我自己使用xib文件创建了一个自定义控件,LAF仅作为标准,但只有一个完成按钮。 我已经在播放器上添加了控制视图:

self.vCtr.view.frame=CGRectMake(0, 20, self.window.frame.size.width, self.window.frame.size.height-20);
[self.mPlayer.view addSubview:self.vCtr.view];

然后在几秒钟后褪色:

[self performSelector: @selector(fadeControl) withObject: nil afterDelay: 2.0];

但是,我不确定如何正确模拟2秒后的淡出和用户点击视频窗口的淡入淡出,这是我非常感谢请帮助。 我应该:

  1. 将控件淡化到一个非常小的alpha(0.1?),这样我就可以在该视图控制器中捕获一个点击(我相信人们说这不好)。
  2. 将控件淡化为隐藏,然后创建一个与电影视图大小相同的透明按钮,单击该按钮时,会再次在自定义控件视图中淡出?
  3. 我认为(2)是推荐的方式,但如果有的话可以帮助实施吗?按钮是否应该在层次结构中位于自定义控件和电影视图之间?我可以通过编程方式创建它,如果是,我在哪里定义事件处理程序?

    感谢任何指针(新手iOS程序员)

0 个答案:

没有答案