【问题标题】:NSMatrix hidden on 10.7 LionNSMatrix 隐藏在 10.7 Lion 上
【发布时间】:2013-03-14 22:20:23
【问题描述】:

我在我的应用程序的不同位置有两个 NSMatrix 无线电控件。我正在 10.8 上开发,使用 10.8 SDK 并以 10.7 为目标。这些矩阵在我的开发计算机上完美运行,但是当我在运行 10.7 的 Mac 上进行测试时,两个矩阵都没有出现。我检查了自动布局支柱,我确保它们没有设置为隐藏。它们根本就没有出现。

【问题讨论】:

  • 我刚才也有同样的问题。修好了吗?我发现如果我在 10.7 上构建它,它可以工作,但是当我在 10.8 中触摸 xcode 中的 .xib 文件时,它会破坏它
  • 还没有 - 我们的测试 Mac 已经离开了几个星期的会议,所以在它回来之前我将无法尝试任何东西 - 我只有 10.8 的开发版 MacBook在这里。
  • 我放弃并改用普通的nsbuttons:D
  • 我刚刚遇到了同样的错误。您是否已向 Apple 提交过此问题?
  • 刚试过,但他们的错误报告有一个错误 - 多么讽刺:)

标签: cocoa osx-lion nsmatrix


【解决方案1】:

我遇到了类似的问题,但是在我的 UI 中,来自不同位置的三个 NSMatrix 无线电控件(不同 xib 中的不同视图)有两个在 10.7 上正确显示,一个没有。我尝试了不同的东西,最后我删除了这个 NSMatrix 并重新放置它。我在尺寸检查器中取消选中“自动调整单元格大小”和“自动计算单元格大小”。并且非常重要:我检查了整个视图中的所有自动布局约束,并确保所有对象都具有垂直/水平间距(彼此之间)或前导/尾随空间到超级视图约束,顶部对象是超级视图的顶部空间和底部对象底部空间到超级视图约束。瞧,它终于在 10.7 上出现了!

希望您能以类似的方式解决您的问题。看起来 NSMatrix 在带有自动布局的 10.7 上表现得非常像女主角!

【讨论】:

  • 这很奏效——我也不得不稍微处理一下约束,但我的 NSMatrixes 现在在 10.7 上可见——再次感谢!
【解决方案2】:

尝试完全禁用自动布局。在相关笔尖的文件检查器中取消选中“使用自动布局”。它对我有用。

【讨论】:

  • 感谢您的回答,但我正在使用自动布局的一些功能,并希望保留它。我会尝试禁用它,看看是否有帮助,但我需要一个可以让我使用它的解决方案。
猜你喜欢
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2011-09-29
相关资源
最近更新 更多