나는 애플 리케이션 개발에 매우 익숙하다. 나는이 질문에 대해 실수를 저에게 용서하려고한다.COCOA (OS X)의 customView 크기를 기준으로 창의 크기를 조정하는 방법은 무엇입니까?
사실 저는 350 x 470 크기의 창을 가지고 있습니다.이 창에서 하나의 customView가 있습니다. 이 사용자 정의보기에서는 세 가지 뷰 (.xib)를로드하려고합니다. 내가
[[_viewController view] removeFromSuperview];
_viewController = [[NSViewController alloc] initWithNibName:@"MyXibName" bundle:nil];
[_customView addSubview:[_viewController view]];
각을 사용하고 크기의
- 1보기 250 X 300 크기의
- 2보기 478 X 406 크기의
- 3보기 565 X 600
한보기에서 다른보기로 전환하고 특정보기를 닫는 것과 같은 것은 잘 작동하지만보기 크기에 따라 창의 크기를 조정하는 것은 발생하지 않습니다. .
나는 이것들에 관해 많은 사이트와 몇 줄의 코드를 언급했지만 이것들 중 어떤 것에 대해서도 어떤 해결책도 얻지 못했다.
어느 누구도 이러한 목표를 달성하는 데 도움이 될 수 있습니다. 가능하면 '한 뷰에서 다른 뷰로 값 전달'에 대한 대답을 제공해주십시오.
은 기본적으로 당신이 당신의 창에서 방법setContentSize:
를 호출하고 뷰의 크기가 해당 창에 포함 할 통과해야, 음 ... 미리
어떤 것이 든 FVC의 유형을 제안하고 해당 FVC에 대해 크기를 제공 할 수있는 방법을 제안합니다. – KrishnaTeja
fvc = firstViewController; (또는 다른 NSViewController 인스턴스), – TheFuquan
이것은 정상적으로 작동하지만 내 뷰를 완전히 보지 못합니다. 사실 내 창 너비를 확장하여 이러한보기를 표시하려고합니다. my window.frame.size.width가 145라고 생각해 봅시다.이 145에 대해 어떻게하면 내 뷰 너비를 추가 할 수 있습니까? – KrishnaTeja