QBPopupMenu 2.0

QBPopupMenu 2.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Katsuma Tanaka 维护。



  • questbeat

iOS 上的可定制弹出菜单。

QBPopupMenu 2.0 现已可用。
其外观类似于 iOS 7 的 UIMenuController,并且它有多个新功能。

截图

ss01.png

ss02.png

安装

QBPopupMenu 可在 CocoaPods 中使用。

pod 'QBPopupMenu'

如果想要手动安装,请下载此存储库,并将 QBPopupMenu 目录中的文件复制到您的项目中。

功能

可定制外观

QBPopupMenu 可以高度定制,因此您可以创建自己的弹出菜单。

定制的一个简单方法是设置 QBPopupMenucolorhighlightcolor 属性。
如果您想要深度定制,应该创建 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];

许可证

QBPopupMenuMIT 许可证 下发布,请参阅 LICENSE.txt