使用 UIPickerView 支持下拉列表的文本框
使用 cocoapods 安装。添加到你的 Podfile
中
pod 'IQDropDownTextField'
或者对于 Swift 版本,使用以下代码
pod 'IQDropDownTextFieldSwift'
在 IB(story boards 或 xibs)中,你可以添加 UITextField
并将 class 设置为 IQDropDownTextField
再简单不过了!
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
textFieldTextPicker.isOptionalDropDown = NO;
[textFieldTextPicker setItemList:[NSArray arrayWithObjects:@"London",@"Johannesburg",@"Moscow",@"Mumbai",@"Tokyo",@"Sydney", nil]];
}
@end
设置你的 IQDropDownTextField
非常简单。下面的示例展示了如何设置
import IQDropDownTextFieldSwift
class MyController : UIViewController {
@IBOutlet var occupationTextField: IQDropDownTextField!
override func viewDidLoad() {
occupationTextField.isOptionalDropDown = false
occupationTextField.itemList = ["programmer", "teacher", "engineer"]
}
}
这就是你所需要的全部!=)
欢迎任何贡献! 你可以通过 GitHub 上的 pull request 和 issue 进行贡献。
如果你想联系我,请发送邮件至:hack.iftekhar@gmail.com
版权所有 (c) 2010-2015
特此授予任何人免费获得本软件及其相关文档文件(“软件”)副本的许可,以便不受限制地处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售本软件的副本的权利,并允许向提供本软件的人员授予以下条件
以上版权声明和本许可声明应包含在所有副本或本软件的重要部分中。
本软件按“原样”提供,不提供任何形式的明示或暗示的保证,包括但不限于适销性、适用于特定用途和不侵权的保证。 在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼还是其他诉讼中,由本软件或本软件的使用或其他处理引起或与之相关的任何索赔、损害或其他责任。