【问题标题】:Disclosable view with autolayout in Cocoa在 Cocoa 中具有自动布局的可显示视图
【发布时间】:2013-10-30 16:02:34
【问题描述】:

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

【问题讨论】:

    标签: objective-c cocoa autolayout


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多