我正在使用 MPMoviePlaybackController 在我的 iPhone 应用程序上播放电影。一切正常,除了全屏切换底部基本上什么都不做。当我切换它时,图片会稍微变大。
我希望它的行为与在 iPhone 上播放视频的所有其他应用程序一样。当您切换全屏按钮时,图片会缩放,因此宽高比会保持不变,但您最终会丢失部分图片,因为它不在屏幕上。
如果全屏切换实际上并未全屏显示视频,那么它的目的是什么?
有什么想法吗?
最佳答案
我猜你在谈论 MPMoviePlayerController 类,它应该做必要的事情。
无论如何你可以使用下面的通知来手动调整窗口的大小,使用属性的 scalingMode 并将其设置为以下任何缩放模式 typedef 枚举 { MPMovieScalingModeNone, MPMovieScalingModeAspectFit, MPMovieScalingModeAspectFill, MMPovieScalingModeFill } MPMovieScalingMode;
每当电影播放器进入或退出全屏模式时,它都会发布相应的通知以反射(reflect)更改。例如,在进入全屏模式时,它会发送 MPMoviePlayerWillEnterFullscreenNotification 和 MPMoviePlayerDidEnterFullscreenNotification 通知。退出全屏模式后,它会发送 MPMoviePlayerWillExitFullscreenNotification 和 MPMoviePlayerDidExitFullscreenNotification 通知。
关于iphone - 视频播放如何缩放使整个视频画面显示在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5239821/