0

我正在直接从源代码中使用自动布局编写一个 Cocoa 应用程序。NSWindow 内容不存储在 NIB 文件中。我希望这个应用程序有一个可公开的视图,其中将添加较少使用的控件。所以想要的结果是有一个按钮,当点击它时,将展开 NSWindow 以显示额外的视图。目前,我正在尝试为具有可公开视图宽度的约束设置动画,但这会使 NSWindow 宽度保持不变,而是重新排列其中的视图。我应该怎么做?

4

2 回答 2

0

看看 Apple 示例代码中针对该新视图的 NSStackView 做了什么。它正是基于自动布局的可显示视图设计。

于 2013-10-30T23:54:28.587 回答
0

在我看来,你想要一个 NSClipView 介于两者之间,这样你就可以调整剪辑视图的大小。它的内容不会受到影响,因为 NSClipView 会剪掉不适合的部分。

于 2013-10-30T22:52:14.653 回答