내 응용 프로그램의 다른 위치에 두 개의 NSMatrix
라디오 컨트롤이 있습니다. 10.8에서 개발 중이며 10.8 SDK를 사용하고 10.7을 타겟팅하고 있습니다. 매트릭스는 내 개발 컴퓨터에서 완벽하게 작동하지만, 10.7을 실행하는 Mac에서 테스트하면 매트릭스가 나타나지 않습니다. 자동 레이아웃 스트럿을 확인한 결과 숨겨진 것으로 설정되지 않았 음을 확인했습니다. 그들은 전혀 나타나지 않고 있습니다.NSMatrix on 10.7 Lion
답변
비슷한 문제가 있었지만 다른 UI (다른 xib의 다른보기)에서 3 개의 NSMatrix 라디오 컨트롤을 사용하여 내 UI에서 두 개가 10.7에 제대로 표시되었습니다. 나는 다른 것들을 시도했다. 결국이 NSMatrix를 삭제하고 다시 배치했다. 크기 검사기에서 "자동으로 셀 크기 조정"과 "셀 크기 자동 계산"을 모두 선택하지 않았습니다. 그리고 매우 중요 : 전체보기에서 모든 자동 레이아웃 제약 조건을 확인하고 모든 객체가 수직/수평 간격 (서로간에) 또는 선두/후행 공백으로 슈퍼 뷰 제약 조건을 갖고, 맨 위 객체가 슈퍼 뷰 및 맨 아래 공간으로 표시되는지 확인했습니다. superview 제약 조건의 맨 아래 공간. Et voila, 마침내 10.7에서도 나타납니다!
희망 사항은 비슷한 방식으로 문제를 해결할 수 있기를 바랍니다. NSMatrix가 자동 레이아웃으로 10.7에서 매우 여주연처럼 행동하는 것 같습니다.
좋은 답변, 고마워요. 어떻게 돌아가는지보고 해 드리겠습니다. – colincameron
이것은 대우를 받았다. 나는 약간의 제약을 가졌다. 그러나 NSMatrixes는 이제 10.7에서 볼 수있다. 다시 한번 감사의 말을 전한다. – colincameron
자동 레이아웃을 완전히 비활성화하십시오. 관련 펜촉의 파일 속성에서 "자동 레이아웃 사용"을 선택 취소하십시오. 그것은 나를 위해 트릭을했습니다.
답변을 주셔서 감사합니다.하지만 자동 레이아웃의 일부 기능을 사용하고 있습니다. 도움이되는지 확인하기 위해 사용 중지를 시도하겠습니다.하지만 사용법을 알려줄 해결책이 필요합니다. – colincameron
나는 지금 같은 문제가 있습니다. 아직 고쳐? 10.7에서 빌드하면 작동하지만 xcode에서 xcode의 .xib 파일을 만지는 순간에 깨집니다. –
아직 테스트 용 Mac이 없으므로 2 주 동안 회의에 참석하지 않습니다. 다시 돌아올 때까지는 아무 것도 시도 할 수 없습니다 - 저는 MacBook에 10.8을 가지고 있습니다. – colincameron
나는 포기하고 정상적인 nsbuttons를 사용하여 전환 : D –