gpt4 book ai didi

cocoa - 使用自动布局来定位 NSWindow

转载 作者:行者123 更新时间:2023-12-03 16:58:07 24 4
gpt4 key购买 nike

是否可以使用自动布局在屏幕上定位窗口?

我想设置约束来相对于 NSStatusItem 定位窗口。我希望窗口位于 NSStatusItem 下方的中心,但也不要部分位于屏幕外。因此,我需要相对于 NSStatusItem 居中的弱约束和保持距屏幕边缘最小距离的强约束。

我怎样才能做到这一点?

最佳答案

自动布局无法定位窗口。布局引擎针对每个窗口工作以在该窗口内布局 View 。

幸运的是,这个特殊的布局问题看起来并不太难用旧方法来完成。假设 NSStatusItem 适合的话,画出 NSStatusItem 下面的窗口框架。然后检查该框架是否与屏幕边缘相交。如果是,请将其向左微移,直到不再出现为止。

关于cocoa - 使用自动布局来定位 NSWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14307914/

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