gpt4 book ai didi

cocoa - 调整嵌套 NSView 的大小

转载 作者:行者123 更新时间:2023-12-03 18:04:08 26 4
gpt4 key购买 nike

为了对各种独特的 View 进行分类,我进行了精心设计:通过工具栏选择主要类别,然后在类别的 NSScrollView 中选择特定 Pane 。这看起来像:窗口 -> NSViewController 控制五个 View -> 每个 View 的子 NSViewController 控制 X 个 View -> 每个 View 包含一个核心图。简而言之,几乎每条路径的末尾都有一个核心图 CPLayerHostingView 的嵌套 NSViewController。

在我回答我的问题之前,请随意指出这是一个糟糕的实现。就用户友好性而言,我认为这是有道理的,但是嵌套对象的数量让我想知道是否有更好的方法。

现在,假设我已经以最好的方式设计了它,那么问题本身:假设我选择了一个类别,然后选择了其中的一个子项,并且正在查看渲染的图表。如果调整窗口大小,我希望图表能够适当调整大小。在 Interface Builder 中,我已经完成了实现这一目标所需的一切:从 CPLayerHostingView 到主窗口中的 NSView 的所有内容都已设置为在所有方向上自动调整大小。尽管如此,如果我在运行时调整大小,图形将保持静止并且不会调整大小或移动。在零层或一层 NSView 的设计中,调试起来会更简单,但在这种情况下我没有想法。

我可以使用哪些技巧(编程或基于 IB)来确保 NSView 根据窗口大小调整大小?

最佳答案

您不仅需要设置 Spring 和支柱,还需要确保选中“自动调整 subview 大小”。

关于cocoa - 调整嵌套 NSView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3648036/

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