我需要为ios视频播放器的下一个和上一个按钮事件执行操作,这里使用的是mpmovieplayerviewcontroller。
答案 0 :(得分:0)
MPMoviePlayerController
将触发MPMoviePlayerPlaybackStateDidChangeNotification
。没有办法通知是否每个人都被点击。
我找到的唯一方法是为向后和向前创建自己的自定义控件,为其添加目标以执行操作:
[prevBtn addTarget:self action:@selector(onClick:)
forControlEvents:UIControlEventTouchUpInside];
[nextBtn addTarget:self action:@selector(onClick:)
forControlEvents:UIControlEventTouchUpInside];
然后在您的onClick
方法中:
(void)onClick:(UIButton*)sender
{
if (sender == prevBtn)
{
// Do whatever when prevBtn is tapped
}
else if (sender == nextBtn)
{
// Do whatever when nextBtn is tapped
}
}
仅供参考:您必须将玩家的controlStyle
属性设置为MPMovieControlStyleNon
才能隐藏默认控件。