gpt4 book ai didi

swift - 如何在 iOS 8 中使用 Swift 播放电影时旋转 MPMoviePlayer?

转载 作者:行者123 更新时间:2023-11-28 10:00:04 25 4
gpt4 key购买 nike

我想提出并回答我自己的问题,以防其他人发现它有帮助。

moviePlayer 将开始按照预期使用

moviePlayer.view.frame = self.view.bounds

但是,当在电影中旋转时,tabBar 会旋转,但 moviePlayer 不会。这将裁剪电影屏幕的一部分,或者它不会像最初预期的那样改变以填满整个屏幕。

Changing rotation of portrait to landscape crops the mpmovieplayer

最佳答案

在 func viewDidLoad() 中添加这个通知服务:

NSNotificationCenter.defaultCenter() .addObserver(self, selector: "movieOrientationChanged", name: UIDeviceOrientationDidChangeNotification, object: nil)

下面是响应该通知的方法(moviePlayer 是 MPMoviePlayerController 类型的类变量):

func movieOrientationChanged() {
moviePlayer!.view.frame = self.view.bounds
}

关于swift - 如何在 iOS 8 中使用 Swift 播放电影时旋转 MPMoviePlayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com