gpt4 book ai didi

cocoa - 当堆栈 View 大小调整时,如何使 NSButton 与 NSStackView 分离?

转载 作者:行者123 更新时间:2023-12-03 16:15:21 30 4
gpt4 key购买 nike

当堆栈 View 调整大小时,如何使 NSButtonNSStackView 分离?

使用 NSCell 绘图的

NSControl 子类似乎与其他 NSView 子类在自动布局中的可见性和抗压缩性方面有不同的想法。NSStackView 在这里似乎也没有什么区别。

如果我将控件的可见性优先级设置为高于 1,它就不会下降。如果我将其设置为 0,那么,当然它只会掉落而不会出现。

这应该如何工作?
当堆栈 View 调整较小时,如何才能使按钮或其他控件放下?
也许是缺乏 NSStackView 的文档和示例......

最佳答案

在看到任何 View 分离之前,我必须做两件事:

  1. 调用 -[NSStackView setClippingResistancePriority:forOrientation:] 。如果堆栈 View 的大小与窗口的大小相关,则优先级需要小于 NSLayoutPriorityWindowSizeStayPut (500),否则堆栈 View 不允许窗口小于其内容.

  2. 每次我向堆栈 View 中添加想要分离的 View 时,请调用 -[NSStackView setVisibilityPriority:forView:]对于该 View 。

关于cocoa - 当堆栈 View 大小调整时,如何使 NSButton 与 NSStackView 分离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21097834/

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