一个支持下拉的定制文本字段。
要手动安装,只需将 CHDropDownTextField
目录中的所有内容复制到您的 Xcode 项目中。
重要:如果您的项目不使用 ARC,您必须将 -fobjc-arc
编译器标志添加到目标设置 > 编译阶段 > 编译源中的所有 CHCircleGaugeView 实现文件。
self.dropDownTextField.dropDownTableVisibleRowCount = 4;
self.dropDownTextField.dropDownTableTitlesArray = self.stringsArray;
dropDownDelegate
将自己设置为下拉代理。请注意,此代理与常规 UITextField
的代理是分开的。dropDownTextField:didChooseDropDownOptionAtIndex:
。自定义单元格
默认单元格非常不灵活。如果需要自定义单元格样式,需要创建一个自定义单元格子类,并设置 cellClass
self.dropDownTextField.cellClass = [MyCustomTableViewCell class];
警告:文本字段仍然会使用本地的 textLabel
和 detailTextLabel
。
子标题
默认下拉单元格默认支持子标题(使用 UITableViewCellStyleValue1
样式)。要显示子标题,只需将 dropDownTableSubtitlesArray
属性设置为一个包含与 dropDownTableTitlesArray
相同数量的字符串的字符串数组即可,否则不会显示子标题。
如果选择使用自定义单元格,则自定义单元格子类应覆盖 initWithStyle:reuseIdentifier:
并通过强制执行样式调用 super。例如;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
return [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:reuseIdentifier];
}
样式
请随意自定义文本字段的 dropDownTableView
,但有几点例外
欢迎拉取请求。要添加功能或进行更改
CHDropDownTextFieldExample
目录中打开 CHDropDownTextField.xcodeproj
。CHDropDownTextField
组中的文件进行更改。由Osama Ashawa、Matthew Morey、Rogelio Gudino以及其他贡献者创建。
CHDropDownTextField可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。如果您在其项目中使用CHDropDownTextField,进行参考将是很棒的。