我是iPhone开发的新手。我想知道MPMoviePlayerController和MPMoviePlayerViewController有什么不同。另外,更普遍的是,控制器和视图控制器之间的区别是什么?我知道您使用控制器来构造视图(就像MPMoviePlayerController.view一样),那么ViewController会创建什么呢?
发布于 2010-10-30 09:55:34
MPMoviePlayerController只是一个电影播放器,它为你提供了一种在iPhone上播放电影的方法,MPMoviePlayerViewController是一个实际的视图控制器子类,它负责MPMoviePlayerController...as文档的呈现,在apple中它是“一个MPMoviePlayerController实例,或电影播放器,管理来自文件或网络流的电影的回放。回放可以在全屏模式下进行,也可以在电影播放器提供的自定义视图中进行。你可以将视图合并到你自己的视图层次结构中,或者使用MPMoviePlayerViewController对象为你管理呈现。”
viewControler和控制器之间没有关系,这个类恰好被命名为MPMoviePlayerController,因为它让您可以控制电影播放器。实际上在4.0之前(我认为)没有视图控制器,只有电影播放器,后来苹果决定也加入电影播放器视图控制器。
发布于 2011-04-29 23:59:01
扎尤斯
最简单地说,MPMoviePlayerViewController使用MPMoviePlayerController显示电影/视频。
因此,MPMoviePlayerController是MPMoviePlayerViewController中您可以访问的属性。
MPMoviePlayerViewController.moviePlayer是用于访问MPMoviePlayerController属性的属性。
希望任何点击这个帖子的人都会发现这篇文章很有用!
示例:
MyMoviePlayerViewController * moviePlayerVC = [[MPMoviePlayerViewController alloc]initWithContentURL:movieURL];
moviePlayerVC.moviePlayer.allowsAirPlay = YES;https://stackoverflow.com/questions/4056844
复制相似问题