gpt4 book ai didi

swift - NSWindow 忽略位置集

转载 作者:行者123 更新时间:2023-11-28 06:26:13 25 4
gpt4 key购买 nike

我不确定这是一个小故障还是我做错了什么,但出于某种原因,如果我禁用此选项,窗口在屏幕上的位置就会出现问题:

enter image description here

当我第一次禁用该选项时,运行程序几次同时更改窗口的位置(通过代码或检查器)正常工作,然后它突然不再响应检查器的任何位置变化:

enter image description here

甚至不是来自 AppDelegate.swift 代码:

enter image description here

它只是停留在它在那个 session 中运行时的位置,忽略任何 future 对代码或大小检查器中设置的位置的更改,直到我再次启用 Visible At Launch。

我使窗口不可见然后再次使其可见的原因是因为在启动时,我设置了一些属性(例如我从代码中删除的不透明度和背景颜色),而没有使窗口不可见首先,在代码中进行所有设置之前,默认窗口会出现一瞬间,然后窗口会以正确的颜色出现在正确的位置等等。

我做错了什么吗?有什么我忘记初始化的吗?或者我应该将此作为错误报告给 Apple?

最佳答案

您应该在与您的 NSWindow 实例关联的 NSWindowController 类的 awakeFromNib()windowDidLoad() 中更改窗口设置。然后就没有必要弄乱你的窗口的可见性,因为在这些方法之后窗口将是可见的。

关于swift - NSWindow 忽略位置集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41799257/

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