本文将介绍如何实现一个简单的下拉列表按钮,使读者能够更进一步掌握UIButton类和UITableView类的使用,了解非iOS系统自带控件的初始化方法,学习列表下拉、收起的动画效果,编写可重用的DropDownButton类,还可以对此进行优化、扩展和整理,便于以后项目实战中直接拿来进行使用。
----------------------------------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------------------------
完成效果图
----------------------------------------------------------------------------------------------------------这里是正文--------------------------------------------------------------------------------------------------------------
1. 创建类DropDownButton
- 在Xcode中创建一个新的Cocoa Touch Class,取名DropDownButton,继承UIButton,使用ARC
- 打开DropDownButton.h文件,声明类成员及相应方法,编写代码如下:
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSArray *list;
/**
* 初始化DropDownButton
*
* @param frame 结构
* @param title 标题
* @param list 下拉列表
*
* @return DropDownButton实例
*/
- (instancetype)initWithFrame:(CGRect)frame Title:(NSString*)title List:(NSArray *)list;
- 打开