NSMatrix隐藏在10.7 Lion上

时间:2013-03-25 12:17:47

标签: cocoa osx-lion nsmatrix

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

尝试完全禁用自动布局。取消选中相关笔尖的文件检查器中的“使用自动布局”。它为我做了诀窍。