将JJPopoverTool
导入到工程中
// 内容的View
UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 140, 44 * 3)];
tableView.dataSource =self;
tableView.delegate = self;
// 使用类方法弹出popover
// tableView : 弹出的内容
// sender : 指向的控件
// @[self.a, self.b] : 过滤的控件(不受popover影响的)
[JJPopoverTool presentContentView:tableView
pointToItem:sender
passThroughViews:@[self.a, self.b]];
// 退出popover
// 判断如果弹出了popover则退出
if ([JJPopoverTool isShowPopover]) {
[JJPopoverTool dismiss];
}
/**
* 弹出popver
*
* @param contentView 内容
* @param item 指向的控件
* @param passthroughViews 设置不受popover影响的控件
*/
+ (void)presentContentView:(UIView *)contentView
pointToItem:(UIView *)item
passThroughViews:(NSArray *)passthroughViews;
/**
* 退出popover
*/
+ (void)dismiss;
/**
* 是否弹出了popover
*/
+ (BOOL)isShowPopover;