在我的应用程序中,我有一个使用 AVPlayer 播放视频的主窗口。为了强制使用特定的纵横比,我使用了 setAspectRatio: 方法。我将它放在我的应用程序的 windowControllerDidLoadNib: 中,因此代码如下所示:
- (void)windowControllerDidLoadNib:(NSWindowController *)windowController
{
[super windowControllerDidLoadNib:windowController];
// adjust the player aspect ratio
[windowController.window setAspectRatio:NSMakeSize(1.85,1)];
...
...
}
问题是在我调整窗口大小之前没有设置这个纵横比。
有谁知道这里可能存在什么问题?非常感谢任何帮助。