2013-03-25 8 views
3

내 응용 프로그램의 다른 위치에 두 개의 NSMatrix 라디오 컨트롤이 있습니다. 10.8에서 개발 중이며 10.8 SDK를 사용하고 10.7을 타겟팅하고 있습니다. 매트릭스는 내 개발 컴퓨터에서 완벽하게 작동하지만, 10.7을 실행하는 Mac에서 테스트하면 매트릭스가 나타나지 않습니다. 자동 레이아웃 스트럿을 확인한 결과 숨겨진 것으로 설정되지 않았 음을 확인했습니다. 그들은 전혀 나타나지 않고 있습니다.NSMatrix on 10.7 Lion

+0

나는 지금 같은 문제가 있습니다. 아직 고쳐? 10.7에서 빌드하면 작동하지만 xcode에서 xcode의 .xib 파일을 만지는 순간에 깨집니다. –

+0

아직 테스트 용 Mac이 없으므로 2 주 동안 회의에 참석하지 않습니다. 다시 돌아올 때까지는 아무 것도 시도 할 수 없습니다 - 저는 MacBook에 10.8을 가지고 있습니다. – colincameron

+0

나는 포기하고 정상적인 nsbuttons를 사용하여 전환 : D –

답변

2

비슷한 문제가 있었지만 다른 UI (다른 xib의 다른보기)에서 3 개의 NSMatrix 라디오 컨트롤을 사용하여 내 UI에서 두 개가 10.7에 제대로 표시되었습니다. 나는 다른 것들을 시도했다. 결국이 NSMatrix를 삭제하고 다시 배치했다. 크기 검사기에서 "자동으로 셀 크기 조정"과 "셀 크기 자동 계산"을 모두 선택하지 않았습니다. 그리고 매우 중요 : 전체보기에서 모든 자동 레이아웃 제약 조건을 확인하고 모든 객체가 수직/수평 간격 (서로간에) 또는 선두/후행 공백으로 슈퍼 뷰 제약 조건을 갖고, 맨 위 객체가 슈퍼 뷰 및 맨 아래 공간으로 표시되는지 확인했습니다. superview 제약 조건의 맨 아래 공간. Et voila, 마침내 10.7에서도 나타납니다!

희망 사항은 비슷한 방식으로 문제를 해결할 수 있기를 바랍니다. NSMatrix가 자동 레이아웃으로 10.7에서 매우 여주연처럼 행동하는 것 같습니다.

+0

좋은 답변, 고마워요. 어떻게 돌아가는지보고 해 드리겠습니다. – colincameron

+0

이것은 대우를 받았다. 나는 약간의 제약을 가졌다. 그러나 NSMatrixes는 이제 10.7에서 볼 수있다. 다시 한번 감사의 말을 전한다. – colincameron

0

자동 레이아웃을 완전히 비활성화하십시오. 관련 펜촉의 파일 속성에서 "자동 레이아웃 사용"을 선택 취소하십시오. 그것은 나를 위해 트릭을했습니다.

+0

답변을 주셔서 감사합니다.하지만 자동 레이아웃의 일부 기능을 사용하고 있습니다. 도움이되는지 확인하기 위해 사용 중지를 시도하겠습니다.하지만 사용법을 알려줄 해결책이 필요합니다. – colincameron