【问题标题】:Frame for clip view will be different at runtime error in Xcode 5 and Objective-C剪辑视图的帧在 Xcode 5 和 Objective-C 中的运行时错误时会有所不同
【发布时间】:2013-10-10 14:42:10
【问题描述】:

我现在使用 Xcode 5.0 和 Cocoa 在 OS X 应用程序上构建,当我使用了很多对象,从文本字段、文本视图、单选按钮到复选框等...并运行模拟器时,看起来工作顺利。但是,在MainMenu.xib 文件中,有两个警告用黄色三角形标记为Misplaced view - Frame for "clip view" will be different at runtime

错误是什么意思?我该如何解决这些警告?最后,当我要出售应用程序时,我是否应该更加努力地尝试删除这些警告? (或者 Apple 是否仍然允许开发人员销售应用程序,即使它有一些警告但听起来仍然有效?)

为了您的信息,我还没有在我的任何文件中编写任何代码 - 只是将对象拖到 Interface Builder 中,并稍微编辑和对齐这些对象并运行它,this book 确实如此(但这本书假定使用 Xcode 4)。

谢谢。

【问题讨论】:

    标签: objective-c xcode macos cocoa


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您可以选择禁用笔尖的“使用自动布局”。

      【讨论】:

      • 小心故事板中的那个。我在一个视图中禁用了自动布局,它禁用了所有这些
      猜你喜欢
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多