保留macOS窗口宽高比

时间:2017-06-09 18:57:06

标签: macos resize window scenekit

我在sceneKit中加载一个场景,并自动创建一个窗口。该窗口可调整大小。我可以控制调整大小过程,以便在它增长或缩小时强制保持一定的宽高比吗?就此而言,我可以在首次创建时控制窗口的大小和形状吗?

我最好希望以编程方式执行此操作,而不是使用Storyboard,但我愿意接受。

1 个答案:

答案 0 :(得分:1)

这个问题还有很多。

您可以通过设置aspectRatio来控制NSWindow的宽高比。

但是,通常情况下,您并不想这样做。您通常关心某些视图(可能是SCNView)的宽高比,而不是窗口。使用layout constraints来修正视图的宽高比,他们所包含的窗口自然也会有正确的宽高比。

另外:故事板不是程序化的反面。 Interface Builder是。你也可以完全以编程方式完成故事板。