gpt4 book ai didi

cocoa - 从顶部调整 NSWindow 的大小

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

我想通过改变框架的高度并使其脱离窗口顶部来缩小 NSWindow。我尝试过:

NSRect frame = [mainWindow frame];
frame.origin.y += 71;
frame.size.height -= 71;
[mainWindow setFrame:frame display:YES animate:YES];

但它使窗口从底部变小,而不是从顶部变小。

最佳答案

在 OS X 上的 cocoa 中,原点位于屏幕的左下角。这意味着增加窗口的 y 位置会将其在屏幕上向上移动。由于您想要更改窗口的顶部,因此您希望底角保持在原位,这意味着您不应该更改原点。只需更改高度就会导致窗口从顶部缩小。

NSRect frame = [mainWindow frame];
frame.size.height -= 71;
[mainWindow setFrame:frame display:YES animate:YES];

关于cocoa - 从顶部调整 NSWindow 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246578/

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