2012-03-12 4 views
4

탐색 모음의 UIBarButtonItem에서 표시하려고하는 UIPopoverController가 있습니다. Popover의 content viewController 내부의 tableview에 대한 크기 조정 마스크를 설정 했음에도 불구하고 화면의 전체 높이를 차지합니다. 콘텐츠 크기에 영향을주는 것은 menuPopover.contentViewController.view setFrame:CGRect뿐입니다. 나는 UISplitViewControllerUIPopover 크기 조정

// menuPopover and editVc are properties on the parent viewController 
    menuPopover = [[UIPopoverController alloc] initWithContentViewController:editVc]; 
    [menuPopover presentPopoverFromBarButtonItem:btnMenu permittedArrowDirections:UIPopoverArrowDirectionAny animated:true]; 
    [menuPopover setPopoverContentSize:CGSizeMake(400, 500) animated:true]; 
    [menuPopover.contentViewController.view setFrame:CGRectMake(0,0,400, 500)]; 

의 왼쪽 내부의 팝 오버를 보여주기 위해 아래 코드를 사용하고 있습니다 그러나 이것은 제가 보는 것입니다. 내용보기 그냥 수직으로 확대 것처럼

http://imageshack.us/photo/my-images/545/screenshot20120312at191.png/

그건 : 메뉴 버튼이 팝 오버를 보여 주었다있는 어디에 화살표가 표시됩니다.

답변

2

해결 방법은 IB에서 Popover으로 전환을 설정하는 것으로 스토리 보드 내의보기 크기를 설정하는 것입니다. Popover ViewController에 대해서는 Use explicit size을 선택하지 않아야합니다.

관련 문제