如何在屏幕左上方放置和层叠新文档窗口?

时间:2019-04-16 18:39:31

标签: nswindow appkit

当我在Xcode中使用情节提要创建一个基于文档的新项目并运行它时,新窗口将位于屏幕下半部分的某个位置。

这是因为初始位置设置为具有比例关系的屏幕位置。

现在,我希望窗口从左上角开始,例如位于菜单栏左侧20x20的固定位置。看来,Interface Builder中的设置不提供此功能。它是相对的(然后位置根据屏幕大小而变化)或绝对的,但是无法定义从屏幕顶部到窗口顶部的距离。

此外,我仍然需要级联新窗口,即,不要将每个新窗口都设置为20x20,而是要级联更多的窗口。

1 个答案:

答案 0 :(得分:0)

  1. 创建 <img :style="style"> computed: { style () { return { transform: 'rotate('+this.turn+'deg)'} } 的子类,并将其分配为IB中的窗口控制器。

  2. 在此子类中,覆盖NSWindowController

windowDidLoad