gpt4 book ai didi

objective-c - 以编程方式设置 NSWindow 大小

转载 作者:太空狗 更新时间:2023-10-30 03:15:21 26 4
gpt4 key购买 nike

如何以编程方式设置窗口大小?我在 IB 中有一个窗口,我想在我的代码中设置它的大小以使其变大。

最佳答案

使用 -setFrame:display:animate: 进行最大程度的控制:

NSRect frame = [window frame];
frame.size = theSizeYouWant;
[window setFrame: frame display: YES animate: whetherYouWantAnimation];

请注意,窗口坐标与您可能习惯的坐标不同。在 OS X 上的 Quartz/Cocoa 中,矩形的原点位于其左下角。要确保原点保持不变:

NSRect frame = [window frame];
frame.origin.y -= frame.size.height; // remove the old height
frame.origin.y += theSizeYouWant.height; // add the new height
frame.size = theSizeYouWant;
// continue as before

关于objective-c - 以编程方式设置 NSWindow 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438224/

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