gpt4 book ai didi

swift - 用户调整 AVPlayerView 大小时强制宽高比 - Swift OS X Cocoa

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:58 30 4
gpt4 key购买 nike

我希望能够强制 AVPlayerView 具有 16:9 的宽高比,即使用户决定调整窗口大小也是如此。

现在我有了它,所以我的 View 会以 16:9 的比例 (800x450) 自动打开

截图:http://imgur.com/FzqRAiO

问题是,如果用户决定调整窗口大小,纵横比可能会倾斜,并会导致视频周围出现大的黑色矩形。

截图:http://imgur.com/mCdVOcp

在 swift 中有效保持/强制纵横比的任何可能方法?

最佳答案

想通了基本上只需要在 viewDidAppear() 中设置窗口 View 的 .aspectRatio:

override func viewDidAppear() {
super.viewDidAppear()
self.view.window?.aspectRatio = NSSize(width: 16, height: 9)
}

关于swift - 用户调整 AVPlayerView 大小时强制宽高比 - Swift OS X Cocoa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38040255/

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