gpt4 book ai didi

objective-c - NSPathControl 和自动布局

转载 作者:行者123 更新时间:2023-12-03 16:27:10 28 4
gpt4 key购买 nike

我在使用 NSPathControl 和自动布局时遇到一些问题。

我希望路径控件随窗口调整大小。这意味着,如果我扩大窗口的宽度,NSPathControl 也应该扩大。这有效。

现在的问题是,如果我将路径控件的 URL 更改为更长的 URL,路径控件会自动扩展。我不想要这样。我希望路径控件宽度保持不变,除非用户调整窗口大小。

我尝试固定它的宽度,但后来我根本无法调整窗口大小......

此外,当我不固定路径控件的窗口时,我无法使其小于代表 URL 的子控件的实际内容。

希望这是有道理的。

我该如何解决这个问题?

最佳答案

不需要子类化。您可以告诉您的 View 抵抗压缩的程度。默认情况下,优先级设置为NSLayoutPriorityDefaultHigh。您可能正在寻找NSLayoutPriorityDragThatCannotResizeWindow。您可以在 XIB 的 Size Inspector 中为控件设置此项,或者查看 NSView 的 setContentCompressionResistancePriority:forOrientation: .

关于objective-c - NSPathControl 和自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14172142/

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