效果图:
之前系统自带的UIPopoverController是专门为iPad服务的弹框视图,UIPopoverPresentationController是iOS8以后新增的,是UIViewController的属性。使用的的时候,需要创建的是UIViewController。
初始化弹框
//初始化内容视图控制器
contentVC = [[MyViewController alloc]init];
//设置大小
contentVC.preferredContentSize = CGSizeMake(110, 160);
// 设置弹出效果
contentVC.modalPresentationStyle = UIModalPresentationPopover;
//初始化一个popover
self.popover = contentVC.popoverPresentationController;
self.popover.delegate = self;
//设置弹出视图的颜色
self.popover.backgroundColor = [UIColor greenColor];
//设置popover的来源按钮(以button谁为参照)
self.popover.s