将 MPMoviePlayerController 的视图添加到 UIView

Posted

技术标签:

【中文标题】将 MPMoviePlayerController 的视图添加到 UIView【英文标题】:Add MPMoviePlayerController's view to a UIView 【发布时间】:2012-07-09 10:03:18 【问题描述】:

我想将MPMoviePlayerController 添加到UIView。 首先,我在 xib 文件中放置了一个视图,名为 youTubeView。 youtubePlayer 是MPMoviePlayerController

[youtubePlayer.view setFrame:youTubeView.frame];
[youTubeView addSubview:youtubePlayer.view];
[youtubePlayer play];

我想要 youtubePlayer 覆盖在 youtubeView 上的视图。但是 youtubePlayer 的视图很宽,它只是覆盖了 youTubeView 的一部分。为什么?

【问题讨论】:

【参考方案1】:

试试这个

[youtubePlayer.view setFrame:youTubeView.bounds];
[youTubeView addSubview:youtubePlayer.view];
[youtubePlayer play];

【讨论】:

我现在知道了,这是关于边界和框架的不同定义。【参考方案2】:

只需像这样youtubePlayer.scalingMode = MPMovieScalingModeFill;为电影分配缩放模式

这将解决您的问题。

快乐编码:)

【讨论】:

以上是关于将 MPMoviePlayerController 的视图添加到 UIView的主要内容,如果未能解决你的问题,请参考以下文章

将 MPMoviePlayerController 旋转到横向 - iPhone SDK

使用 MPMoviePlayerController 将音频流保存到文件中

为啥我的 MPMoviePlayerController 突然将加载状态更改为未知?

MPMoviePlayerController 成功预加载后将视频缓存到磁盘

iOS 将 MPMoviePlayerController 镜像到电视并全屏播放电视屏幕

当我在使用 MPMoviePlayerController 播放电影时按“完成”时,将显示哪个视图