2013-11-14 2 views
11

사용자 정의 전환을 통해 주 컨트롤러에 표시되는 일종의 팝업보기를 만들고 싶습니다.instantiateViewControllerWithIdentifier 및 자유 형식보기

스토리 보드에 팝업 뷰 컨트롤러를 만들고보기를 자유형으로 설정 한 다음보기의 크기를 조정합니다.

내 문제는 instantiateViewControllerWithIdentifier을 사용하여보기 컨트롤러를로드 할 때보기 경계가 항상 전체 화면으로 재설정된다는 것입니다.

여기 제가 사용하고있는 코드는 popUp 크기가 100x100이어야하지만이 코드에서 320X480이됩니다.

self.popUp = (PopUpViewController*)[storyBoard instantiateViewControllerWithIdentifier:@"Popup"]; 

NSLog(@"%@",NSStringFromCGRect(self.popUp.view.bounds)); 

프리폼 뷰 컨트롤러를 어떻게 설정하고 프로그래밍 방식으로 올바른 크기로로드 할 수 있습니까?

+2

프레임을 직접 설정하면됩니다. 'self.popUp.view.frame = CGRectMake (w, x, y, z);' – Fogmeister

+0

또는 투명한 view @desired 위치를 추가하고 self.viewforpopup addsubview를 실행하십시오 : 팝업 –

+0

@ Fogmeister 나는이 해결책에 대해 생각했습니다. : P하지만 왜 그런 일이 일어나고 결국이 "문제"를 피할 수있는 방법을 발견하는지 알고 싶습니다. – MatterGoal

답변

관련 문제