Objective c Popover尺寸为';不要改变,看起来高度不对
我正在使用Objective c Popover尺寸为';不要改变,看起来高度不对,objective-c,ios,ipad,uipopovercontroller,Objective C,Ios,Ipad,Uipopovercontroller,我正在使用iPad应用程序。我试图通过单击按钮来显示UIPopOverController。但当我使用下面的代码执行此操作时,弹出框的高度看起来不正确。 这是我的密码 self.contentSizeForViewInPopover = CGSizeMake(320, 500); SignatureViewController *signatureViewController = [[SignatureViewController alloc]initWithNibName:@"Signatur
iPad
应用程序。我试图通过单击按钮来显示UIPopOverController
。但当我使用下面的代码执行此操作时,弹出框的高度看起来不正确。
这是我的密码
self.contentSizeForViewInPopover = CGSizeMake(320, 500);
SignatureViewController *signatureViewController = [[SignatureViewController alloc]initWithNibName:@"SignatureViewController" bundle:nil];
signatureViewController.delegate = self;
signatureViewController.title = @"Draw Signature";
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:signatureViewController];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navController];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonPressed:)];
[signatureViewController.navigationItem setRightBarButtonItem:doneButton];
[popover presentPopoverFromRect:signatureImageView.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
self.popOverController = popover;
我的府绸像这样
它也会显示在导航栏上。我在代码中做错了什么?任何帮助都将不胜感激。您可以在此处查看以下几点:
应该真正位于self.contentsizeforviewinpover=CGSizeMake(320500)
定义中(例如viewDidLoad)signatureViewController
- 尝试将
更改为uipopooverarrowdirectiondown
。考虑到位置和向下箭头的要求,可能没有足够的空间来显示popoveruipooverarrowdirectionany