사용자 정의 전환을 통해 주 컨트롤러에 표시되는 일종의 팝업보기를 만들고 싶습니다.instantiateViewControllerWithIdentifier 및 자유 형식보기
스토리 보드에 팝업 뷰 컨트롤러를 만들고보기를 자유형으로 설정 한 다음보기의 크기를 조정합니다.
내 문제는 instantiateViewControllerWithIdentifier
을 사용하여보기 컨트롤러를로드 할 때보기 경계가 항상 전체 화면으로 재설정된다는 것입니다.
여기 제가 사용하고있는 코드는 popUp 크기가 100x100이어야하지만이 코드에서 320X480이됩니다.
self.popUp = (PopUpViewController*)[storyBoard instantiateViewControllerWithIdentifier:@"Popup"];
NSLog(@"%@",NSStringFromCGRect(self.popUp.view.bounds));
프리폼 뷰 컨트롤러를 어떻게 설정하고 프로그래밍 방식으로 올바른 크기로로드 할 수 있습니까?
프레임을 직접 설정하면됩니다. 'self.popUp.view.frame = CGRectMake (w, x, y, z);' – Fogmeister
또는 투명한 view @desired 위치를 추가하고 self.viewforpopup addsubview를 실행하십시오 : 팝업 –
@ Fogmeister 나는이 해결책에 대해 생각했습니다. : P하지만 왜 그런 일이 일어나고 결국이 "문제"를 피할 수있는 방법을 발견하는지 알고 싶습니다. – MatterGoal