项目作者: HeathHsia

项目描述 :
OC Swift A simple popup menu 简易集成的弹出菜单
高级语言: Objective-C
项目地址: git://github.com/HeathHsia/XYMenu.git
创建时间: 2018-01-27T02:13:55Z
项目社区:https://github.com/HeathHsia/XYMenu

开源协议:

关键词:
menu objective-c popup swift

下载


XYMenu

简易集成弹出菜单 OC&&Swift

三种显示方式(Left, Mid, Right)

自动监测菜单是否超出屏幕(若超出则向上弹出菜单)

若发现问题或者有新的需求想法

请提出Issue或heathhsia@gmail.com

demo.gif

OC

  1. 将XYMenu/XYMenuOC引入工程
  2. UIView调用菜单

    引用 UIView+XYMenu.h头文件

    1. @interface UIView (XYMenu)
    2. /**
    3. UIView Show XYMenu
    4. @param imagesArr 图片
    5. @param titles 标题
    6. @param menuType 菜单类型 (XYMenuLeftNormal,XYMenuMidNormal,XYMenuRightNormal)
    7. @param block 回调Block
    8. */
    9. - (void)xy_showMenuWithImages:(NSArray *)imagesArr titles:(NSArray *)titles menuType:(XYMenuType)menuType withItemClickIndex:(ItemClickIndexBlock)block
  3. UIBarButtonItem调用菜单

    引用UIBarButtonItem+XYMenu.h头文件

    1. @interface UIBarButtonItem (XYMenu)
    2. /**
    3. UIBarButtonItem Show XYMenu
    4. @param imagesArr 图片
    5. @param titles 标题
    6. @param menuType 菜单类型(XYMenuLeftNavBar,XYMenuRightNavBar)
    7. @param currentNavVC BarButoonItem的当前NavVC
    8. @param block 回调Block
    9. */
    10. - (void)xy_showMenuWithImages:(NSArray *)imagesArr titles:(NSArray *)titles menuType:(XYMenuType)menuType currentNavVC:(UINavigationController *)currentNavVC withItemClickIndex:(ItemClickIndexBlock)block;

Swift

  1. 将XYMenu/XYMenuSwift引入工程
  2. UIView调用菜单

    1. /**
    2. UIView Show XYMenu
    3. @param images 图片
    4. @param titles 标题
    5. @param type 菜单类型 (XYMenuLeftNormal,XYMenuMidNormal,XYMenuRightNormal)
    6. @param closure 回调closure
    7. index item索引
    8. */
    9. sender.xy_showXYMenu(images: images, titles: titles, type: type, closure: { (index) in })
  3. UIBarButtonItem调用菜单

    1. /**
    2. UIBarButtonItem Show XYMenu
    3. @param images 图片
    4. @param titles 标题
    5. @param type 菜单类型(XYMenuLeftNavBar,XYMenuRightNavBar)
    6. @param currentNavVC BarButoonItem的当前NavVC
    7. @param closure 回调closure
    8. index item索引
    9. */
    10. barButtonItem.xy_showXYMenu(images: images, titles: titles, currentNavVC: self.navigationController!, type: type, closure: { (index) in })

版本记录

1.0.1 —- 实现UIView UIBarButtonItem弹出菜单(OC&&Swift)