【发布时间】:2017-11-11 21:28:49
【问题描述】:
我在 sceneKit 中加载了一个场景,并自动创建了一个窗口。该窗口可调整大小。我可以对调整大小过程进行一些控制,以便在它增长或缩小时强制它保持一定的纵横比?就此而言,我可以在第一次创建窗口时控制它的大小和形状吗?
我最好希望以编程方式执行此操作,而不是使用情节提要,但我愿意接受。
【问题讨论】:
标签: macos resize window scenekit
我在 sceneKit 中加载了一个场景,并自动创建了一个窗口。该窗口可调整大小。我可以对调整大小过程进行一些控制,以便在它增长或缩小时强制它保持一定的纵横比?就此而言,我可以在第一次创建窗口时控制它的大小和形状吗?
我最好希望以编程方式执行此操作,而不是使用情节提要,但我愿意接受。
【问题讨论】:
标签: macos resize window scenekit
这个问题有很多内容。
你可以通过设置aspectRatio来控制NSWindow的纵横比。
不过,通常情况下,您不想这样做。您通常关心某些视图(可能是 SCNView)的纵横比,而不是窗口。使用layout constraints 来固定视图的纵横比,它们所在的窗口自然也会有正确的纵横比。
另外:故事板并不是程序化的对立面。界面生成器是。您也可以完全以编程方式制作故事板。
【讨论】: