SkillAgentSearch skills...

DOPDropDownMenu

Drop down menu like we see on website for iPhone

Install / Use

/learn @dopcn/DOPDropDownMenu
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

DOPDropDownMenu

Drop down menu like we see on website for iPhone..

image

works the same as UITableView with a dataSource and a delegate

#pragma mark - data source protocol
@protocol DOPDropDownMenuDataSource <NSObject>
@required
- (NSInteger)menu:(DOPDropDownMenu *)menu numberOfRowsInColumn:(NSInteger)column;
- (NSString *)menu:(DOPDropDownMenu *)menu titleForRowAtIndexPath:(DOPIndexPath *)indexPath;
@optional
//default value is 1
- (NSInteger)numberOfColumnsInMenu:(DOPDropDownMenu *)menu;
@end

#pragma mark - delegate
@protocol DOPDropDownMenuDelegate <NSObject>
@optional
- (void)menu:(DOPDropDownMenu *)menu didSelectRowAtIndexPath:(DOPIndexPath *)indexPath;
@end

The menu will set it's width equal to screen width defaultly

/**
 *  the width of menu will be set to screen width defaultly
 *
 *  @param origin the origin of this view's frame
 *  @param height menu's height
 *
 *  @return menu
 */
- (instancetype)initWithOrigin:(CGPoint)origin andHeight:(CGFloat)height;

DOPDropDownMenu-Enhanced

There is a new DOPDropDownMenu-Enhanced, https://github.com/12207480/DOPDropDownMenu-Enhanced

on the basis of this, add double tableView , to optimize the code, improves stability ,

this project is inspired by MXPullDownMenu

Swift Version Used

Swift version of DOPDropDownMenu : https://github.com/javalnanda/JNDropDownMenu

View on GitHub
GitHub Stars718
CategoryDevelopment
Updated25d ago
Forks108

Languages

Objective-C

Security Score

95/100

Audited on Mar 7, 2026

No findings