【问题标题】:NSScrollView embedded content is hiddenNSScrollView 嵌入的内容被隐藏
【发布时间】:2014-05-07 18:42:44
【问题描述】:

我已经开始学习 Cocoa 应用程序开发,这个简单的问题困扰了我好几个小时,我相信这很简单。

问题:

我创建了一个新的 OS X 项目。我在窗口上拖动 NSScrollView,然后在滚动视图中拖动一个简单的按钮。

当我运行程序时,按钮(或任何其他内容)被隐藏。

我在这里错过了什么?

【问题讨论】:

    标签: xcode interface-builder nsscrollview


    【解决方案1】:

    我创建了自己的项目,并按照您所做的完全相同的步骤进行操作,我也得到了相同的结果。

    我的项目导航器包含一个关于“错位视图”的警告:

    错位的视图:“剪辑视图”的框架在运行时会有所不同。

    运行时大小为 (0, 0),但在画布中为 (181, 94)。

    Further research 表示这是 Apple 正在推动的新自动布局功能的问题:

    Xcode5 默认使用自动布局。这些警告意味着一些 你的 UI 元素没有设置足够的约束,所以当你 操作 UI(例如调整窗口大小)的东西可能看起来 与您的预期不同。

    当您在 Interface Builder 中打开 MainMenu.xib 时,一个黄色箭头 应该出现在组件部分。单击该箭头和视图 似乎解释了有问题的元素。每个都有另一个黄色 显示带有建议修复的上下文菜单的元素。

    我使用了一种稍微不同的方法来纠正错误:我使用了菜单选项Editor > Resolve Auto Layout Issues > Add Missing Constraints in Window。警告消失了,最终产品完全按照 Interface Builder 中的视觉规范构建。

    【讨论】:

    • 是的,就是这样。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    相关资源
    最近更新 更多