iphone:Popover
创建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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。