如何将我的视图控制器显示为 ui 弹出控制器?
How to display my view controller as ui pop over controller?
- (IBAction)barBtnMenu:(id)sender
{
menuVC *menu=[[menuVC alloc]init];
UIPopoverController *popover =[[UIPopoverController alloc]initWithContentViewController:menu];
popover.delegate=self;
self.popOverController=popover;
popover.popoverContentSize = CGSizeMake(150,200);
[self.popOverController presentPopoverFromBarButtonItem:barBtnItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
但是它显示普通的弹出视图,但是 menuVC 有一些数据,我的代码有什么问题请帮助我。
你试过设置menuVC的框架吗?检查此代码
- (IBAction)barBtnMenu:(id)sender
{
menuVC *menu=[[menuVC alloc]init];
CGRect frame = menu.view.frame;
frame.size = CGSizeMake(150,200);
menu.view.frame = frame;
UIPopoverController *popover =[[UIPopoverController alloc]initWithContentViewController:menu];
popover.delegate=self;
self.popOverController=popover;
popover.popoverContentSize = CGSizeMake(150,200);
[self.popOverController presentPopoverFromBarButtonItem:barBtnItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
- (IBAction)barBtnMenu:(id)sender
{
menuVC *menu=[[menuVC alloc]init];
UIPopoverController *popover =[[UIPopoverController alloc]initWithContentViewController:menu];
popover.delegate=self;
self.popOverController=popover;
popover.popoverContentSize = CGSizeMake(150,200);
[self.popOverController presentPopoverFromBarButtonItem:barBtnItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
但是它显示普通的弹出视图,但是 menuVC 有一些数据,我的代码有什么问题请帮助我。
你试过设置menuVC的框架吗?检查此代码
- (IBAction)barBtnMenu:(id)sender
{
menuVC *menu=[[menuVC alloc]init];
CGRect frame = menu.view.frame;
frame.size = CGSizeMake(150,200);
menu.view.frame = frame;
UIPopoverController *popover =[[UIPopoverController alloc]initWithContentViewController:menu];
popover.delegate=self;
self.popOverController=popover;
popover.popoverContentSize = CGSizeMake(150,200);
[self.popOverController presentPopoverFromBarButtonItem:barBtnItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}