WEPopover是一个开源API,实现了ipad上的弹出式窗口,使其可以用于iphone上
官网地址:https://github.com/werner77/WEPopover
使用方便
//用自定制viewController生成弹出式窗口
self.popoverController = [[[popoverClass alloc] initWithContentViewController:yourViewController] autorelease];
//设置弹出式窗口view层次
self.popoverController.passthroughViews = [NSArray arrayWithObject:self.tableView];
//加载弹出式窗口
[self.popoverController presentPopoverFromRect:rect
inView:self.view
permittedArrowDirections:(UIPopoverArrowDirectionUp|UIPopoverArrowDirectionDown|
UIPopoverArrowDirectionLeft|UIPopoverArrowDirectionRight)
animated:YES];
//删除弹出式窗口
if (self.popoverController) {
[self.popoverController dismissPopoverAnimated:YES];
self.popoverController = nil;
}
API及使用demo可以在官网上下载