繁体   English   中英

如何以编程方式仅调整 NSWIndow 的一侧?

[英]How to resize only one side of NSWIndow programmatically?

从 Apple 文档中,我们可以通过为 ResizeIncrements 分配新值来修改调整大小值(乘数)。

但是最小值是 1 所以,我想知道是否可以仅调整一侧的大小(一次仅调整宽度或仅高度)。

我尝试使用回调,每次用户拖动以调整其大小时重置 NSWindow 的大小,但它不起作用。

编辑:

更具体地说,我想知道是否可以将调整大小选项限制在一侧。

是的,只需覆盖windowWillResize:size:并返回您想要允许的任何值。

我不相信resizeIncrements会影响这一点; 这只是设置允许的增量,但 window 代表将拥有最终决定权。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM