iphone - MPMoviePlayerController 自定义控件

标签 iphone

我们可以像MPMoviePlayerController中的默认Slider一样制作自定义控件吗 用于前进和后退电影?

最佳答案

虽然您无法修改 MPMoviePlayerController 类,但您可以创建自己的控件来管理影片播放。 执行此操作的方法是,创建一个水平 slider ,将其最小值设置为 0,将最大值设置为持续时间属性。创建一个计时器,每秒将 slider 的当前值更新为电影的 currentPlaybackTime 属性,如下所示:

    sliderTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES];

并创建一个 IBAction 来与 slider 交互,要寻找特定时间,您需要向 slider 添加一个监听器,如下所示:

    [seeker addTarget:self action:@selector(sliding:) forControlEvents:UIControlEventValueChanged];

如果您愿意,您甚至可以创建显示当前时间和剩余时间的标签,但这有点困惑。祝你好运。

关于iphone - MPMoviePlayerController 自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713786/

相关文章:

iPhone 截图

iphone - 加载了 nib 文件但未设置 View 导出

iphone - 提供 View Controller 之间的转换

ios - 如何在iPhone上的xmpp中获取用户组?

iphone - Fbconnect 在 ios 应用程序中像网络浏览器一样共享对话

iphone - 不使用 UIImagePickerController 访问图片库

iPhone:我可以从车库乐队中获取样本并在我的应用程序中使用它们吗?

ios - 如何使用 IndexPathsForSelectedRows?

iphone - 有 AVMutableComposition 视频创建问题

ios - 取消 View 后,UISegmentedControl消失