当我将 UINavigationController 传递给 UIPopOver 并设置其 popOverContentSize 属性时,它仅对第一个视图有效。当我导航到下一个视图时,popOverContent 大小再次扩展为不需要的完整视图。如何限制导航控制器中所有视图的 popOver 的恒定大小?
- (void)selectTextStyle:(id)sender {
DJTextStyleMasterViewController *textStyle = [[DJTextStyleMasterViewController alloc] init];
self.navController = [[UINavigationController alloc] initWithRootViewController:textStyle];
UIPopoverController *popOver = [[UIPopoverController alloc]
initWithContentViewController:self.navController];
[popOver setDelegate:self];
[popOver setPopoverContentSize:CGSizeMake(320, 400)];
[popOver presentPopoverFromBarButtonItem:self.textStyleButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[textStyle release];
}