Skip to content

navy1994/HJSlideslipPickMenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

HJSlideslipPickMenu

A pop-up menu

演示示例

Programmatic usage

lazy var pickMenu:HJSlidelipPickerMenu = {
    let menu = HJSlidelipPickerMenu(frame:.zero)
          menu.delegate = self
          menu.datasource = self
          return menu
     }()

HJSlidelipPickerMenuDataSource

@objc protocol HJSlidelipPickerMenuDataSource{
    func menu(menu:HJSlidelipPickerMenu,numberOfRowsInSection section:NSInteger)->NSInteger
    func numberOfSectionsInMenu(menu:HJSlidelipPickerMenu)->NSInteger
    func menu(menu:HJSlidelipPickerMenu,titleForSection section:NSInteger)->String
    @objc optional func menu(menu:HJSlidelipPickerMenu,titleForRowAtIndexPath indexPath:IndexPath)->Any
}

HJSlidelipPickerMenuDelegate

@objc protocol HJSlidelipPickerMenuDelegate{
    @objc optional func menu(menu:HJSlidelipPickerMenu,didSelectRowAtIndexPath indexPath:IndexPath)->Void
    @objc optional func menu(menu:HJSlidelipPickerMenu,didDeselectRowAtIndexPath indexPath:IndexPath)->Void
    @objc optional func reloadDataWithMenu(menu:HJSlidelipPickerMenu)->Void;
    @objc optional func menu(menu:HJSlidelipPickerMenu,didSelectRowsAtIndexPaths indexPaths:Array<Any>)->Void
    @objc optional func menu(menu:HJSlidelipPickerMenu,submmitSelectedIndexPaths indexPaths:Array<Any>)->Void
}

Thanks

HJSlideslipPickMenu by navy1994.

About

A pop-up menu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published