项目介绍:
好多人电邮我问我要最新的框架代码,都说是在code4app下载的,我才想起来上次我没放git地址,现在我再发一次这个框架,并附带git托管地址,有最新的版本更新会第一时间push到github,如果好用希望能给个star或fork以下,方便下次寻找^_^
GitHub地址: https://github.com/lyb5834/YBPopupMenu
YBPopupMenu
-
快速集成popupMenu
效果图
cocoapods支持
-
只需在
Podfile
中加入pod 'YBPopupMenu'
后pod install
即可
重大更新
-
代码全部重构,不过完全兼容原先的API接口
-
增加了
YBPopupMenuPriorityDirection
属性,可以设置箭头的第一优先级方向,当将要超过屏幕时会自动反转方向 -
增加了
rectCorner
属性,可以自定义圆角(当反转时会自动镜像的反转圆角) -
可以设置边框颜色,边框粗细等
-
支持传入
NSAttributedString
注意
-
当箭头优先级是
YBPopupMenuPriorityDirectionLeft
/YBPopupMenuPriorityDirectionRight
/YBPopupMenuPriorityDirectionNone
时需手动设置arrowPosition
来设置箭头在该行的位置 -
边框宽度不宜过粗,影响美观
-
推荐使用新的实例化接口
使用方法
-
#import "YBPopupMenu.h"
-
方法一 (旧)
YBPopupMenu * popupMenu = [YBPopupMenu showRelyOnView:sender titles:TITLES icons:ICONS menuWidth:120 delegate:self]; popupMenu.dismissOnSelected = NO; popupMenu.isShowShadow = YES; popupMenu...;
-
方法二 (推荐)
[YBPopupMenu showAtPoint:p titles:TITLES icons:nil menuWidth:110 otherSettings:^(YBPopupMenu *popupMenu) { popupMenu.dismissOnSelected = NO; popupMenu.isShowShadow = YES; popupMenu.delegate = self; popupMenu.offset = 10; popupMenu.type = YBPopupMenuTypeDark; popupMenu.rectCorner = UIRectCornerBottomLeft | UIRectCornerBottomRight; popupMenu...; }];
版本支持
-
xcode7.0+
-
如果您在使用本库的过程中发现任何bug或者有更好建议,欢迎联系本人email lyb5834@126.com