我想为{i} GGrect
大小为(320 100.0)
的iPhone应用创建相同的弹出窗口。
这是我的旧代码:
View * pk1 = [[View alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:pk1];
pop = [[UIPopoverController alloc] initWithContentViewController:nav];
[pop setDelegate:self];
[pop presentPopoverFromRect:[self btnsavepart].frame inView:[self view] permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[nav release];
我使用此代码,但它没有改变
nav.preferredContentSize = CGSizeMake(320, 100);
我无法使用UIpopovercontriller
更改UIPopoverPresentationController
。
如何指定GGrect
的{{1}}?
我认为我只能横向改变,但我该怎么做。
(320 100.0)
我希望iPhone中的UIPopoverPresentationController不是FullScreen表单
我添加了这些代码,但我提供了FullScreen视图
View *viewController = [[[View alloc] init] autorelease];
UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:viewController] autorelease];
navController.modalPresentationStyle = UIModalPresentationPopover;
navController.popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionUp;
navController.popoverPresentationController.sourceRect = btnsavepart.bounds;
navController.popoverPresentationController.sourceView = btnsavepart;
navController.popoverPresentationController.delegate = self;
[self presentViewController:navController animated:YES completion:nil];
{
- (UIModalPresentationStyle)adaptivePresentationStyleForPresentationController:(UIPresentationController *)controller
}
答案 0 :(得分:0)
我使用Xamarin,但同样的事情,要指定要在其中显示UIViewController的popover的大小,在UIVIewController的属性中,您具有PreferredContentSize属性。在那里你指定大小。
我在这里看到了它,但忘了哪里。