NSSPlitView의 한쪽을 프로그래밍 방식으로 설정합니다
-
07-07-2019 - |
문제
나는있다 NSSplitView
왼쪽에는 테이블 뷰 (소스 목록과 같은)가 있고 행 선택에 따라 분할보기의 오른쪽을 변경하고 싶습니다. 나는 이것을하는 방법을 알 수 없습니다.
SplitView에 원하는 하위 뷰를 추가하면 또 다른 분할이 추가됩니다 (이제 3 개의보기가 ... 내가 원하는 것이 아님).
[mySplitView addSubview:myCustomView];
SplitView의 오른쪽을 올바르게 설정하려면 어떻게해야합니까?
업데이트
사용
[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]
작동하는 것 같지만 스플릿 뷰를 오히려 이상하게 조정하고 있습니다. 어떻게 이것을 막을 수 있습니까? IB에는 꺼질 옵션이 있습니다 autoResizesSubviews
그러나 나는 이것을 선택 취소 할 수 없습니다. 어떤 아이디어?
해결책
스왑을 수행하기 전에 새보기의 프레임을 이전보기의 프레임으로 설정하십시오.
다른 팁
또한, 당신은 살펴볼 수 있습니다 Bwtoolkit 스플릿 창의 측면의 크기를 설정하는 훨씬 더 좋은 방법을 제공합니다.
제휴하지 않습니다 StackOverflow