У меня есть два радиоуправления NSMatrix
в разных местах моего приложения. Я разрабатываю 10.8, используя SDK 10.8 и ориентируясь на 10.7. Матрицы отлично работают на моем компьютере для разработки, но когда я тестирую на Mac под управлением 10.7, ни одна матрица не появляется. Я проверил стойки автоматического макета и убедился, что они не скрыты. Они просто не появляются вообще.
NSMatrix скрыт на 10.7 Lion
Ответы (2)
У меня была похожая проблема, но в моем пользовательском интерфейсе из трех радиоуправлений NSMatrix в разных местах (разные представления в разных xib) два отображались правильно на 10.7, один нет. Пробовал разное, в итоге удалил этот NSMatrix и поставил заново. Я снял флажок «Автоматически изменять размеры ячеек» и «Автоматически вычислять размер ячейки» в инспекторе размеров. И очень важно: я проверил все ограничения автоматической компоновки во всем представлении и убедился, что все объекты имеют вертикальное/горизонтальное расстояние (между друг другом) или начальное/конечное пространство для ограничений супервизора, верхний объект - верхнее пространство для супервизора, а нижний объект нижнего пространства для контроля над ограничением. И вуаля, наконец-то он появился и на 10.7!
Надеюсь, вы сможете решить свою проблему аналогичным образом. Похоже, NSMatrix ведет себя как дива на 10.7 с автоматической компоновкой!
Попробуйте полностью отключить автоматическую раскладку. Снимите флажок «Использовать автоматический макет» в файловом инспекторе соответствующего пера. Это помогло мне.