//
// ViewController.m
// UIPopoverController的简单使用
#import "ViewController.h"
@interface ViewController ()
- (IBAction)menuClick:(UIBarButtonItem *)sender;
- (IBAction)titleClick:(UIButton *)sender;
//强引用,防止被销毁
@property(nonatomic,strong)UIPopoverController *menuPopover;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (IBAction)menuClick:(UIBarButtonItem *)sender {
//1.创建内容控制器
UIViewController *vc = [[UIViewController alloc] init];
vc.view.backgroundColor = [UIColor redColor];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
//2.创建popover
self.menuPopover = [[UIPopoverController alloc]initWithContentViewController:nav];
//亦可
// self.menuPopover.contentViewController = [];
//或者
// [self.menuPopover setContentViewController:<#(UIViewController *)#> animated:<#(BOOL)#>];
//3.设置尺寸
self.menuPopover.popoverContentSize = CGSizeMake(200, 300);
//4.显示到哪个位置
[self.menuPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
- (IBAction)titleClick:(UIButton *)sender {
}
@end