1
나는 이런 식으로 팝 오버 만드는 오전 : 나는 결과가 동일 넣어 어떤 CGRectMake 크기 어떤 이상한 이유로UIPopoverController 설정 프레임 크기
popoverController = [[UIPopoverController alloc]initWithContentViewController:browser];
[popoverController presentPopoverFromRect:CGRectMake(44, 400, 600, 800) inView:self.view permittedArrowDirections:0 animated:YES];
는 팝 오버는 내보기 절반의 모든 높이 소요 너비의. 왜 이런거야?
이 작품은 popoverController.popoverContentSize = CGSizeMake (400.0, 500.0); – user2014474
그래도 여전히 크기를 지정하면 문제가있는 것 같습니다. CGRectMake 대신 무엇을 넣어야합니까? – user2014474
'presentPopoverFromRect : inView : permittedArrowDirections : animated :'로 전달 된 CGRect는 popover의 크기에 전혀 영향을 미치지 않습니다. Popover와 화살표 방향의 위치를 결정하는 데 필요합니다. Apple 설명서에는이 매개 변수에 대해 다음과 같이 명시되어 있습니다. "팝업 윈도우를 고정시킬 사각형입니다." 따라서 popover의 크기를 설정하려면 컨텐츠의'UIPopoverController' 또는'contentSizeForViewInPopover' 중'popoverContentSize'를 사용해야합니다. –