iOS 上的可定制弹出菜单。
QBPopupMenu 2.0 现已可用。
其外观类似于 iOS 7 的 UIMenuController
,并且它有多个新功能。
QBPopupMenu 可在 CocoaPods 中使用。
pod 'QBPopupMenu'
如果想要手动安装,请下载此存储库,并将 QBPopupMenu 目录中的文件复制到您的项目中。
QBPopupMenu 可以高度定制,因此您可以创建自己的弹出菜单。
定制的一个简单方法是设置 QBPopupMenu
的 color
和 highlightcolor
属性。
如果您想要深度定制,应该创建 QBPopupMenu
的子类并重写一些绘图方法。
本存储库中的 QBPlasticPopupMenu
类就是子类的良好示例。
如果您向 QBPopupMenu
添加许多项目,则会自动创建页面和分页器。
QBPopupMenu
会根据目标视图的边界自动调整其框架。
QBPopupMenuItem *item = [QBPopupMenuItem itemWithTitle:@"Text" target:self action:@selector(action:)];
QBPopupMenuItem *item2 = [QBPopupMenuItem itemWithImage:[UIImage imageNamed:@"image"] target:self action:@selector(action:)];
QBPopupMenu *popupMenu = [[QBPopupMenu alloc] initWithItems:@[item, item2]];
[popupMenu showInView:self.view targetRect:... animated:YES];
QBPopupMenu 在 MIT 许可证 下发布,请参阅 LICENSE.txt。