创建Popover的几种方法:
1、通过Segue:设置Segue的Style是Popover
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if([segue isKindOfClass:[UIStoryboardPopoverSegue class]]) { self.pop = ((UIStoryboardPopoverSegue *)segue).popoverController; self.pop.popoverContentSize = CGSizeMake(320, 480); } }
self.pop.popoverContentSize = CGSizeMake(320, 480); //设置Popover的大小
2、代码创建:
@property (strong, nonatomic) UIPopoverController *pop;
self.pop = [[UIPopoverControlleralloc]initWithContentViewController:vc];
self.pop.popoverContentSize = CGSizeMake(320, 480);
[self.pop presentPopoverFromRect:myButton.frame inView:self.viewpermittedArrowDirections:UIPopoverArrowDirectionDownanimated:YES];
或者
[self.pop presentPopoverFromBarButtonItem:self.myButtonBarItempermittedArrowDirections:UIPopoverArrowDirectionDownanimated:YES];
本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/05/12/2497207.html,如需转载请自行联系原作者