IQDropDownTextField

使用 UIPickerView 支持下拉列表的文本框

[Simple] [Large Text] [Multi List] [Date] [Time] [Date Time]

安装

使用 cocoapods 安装。添加到你的 Podfile

pod 'IQDropDownTextField'

或者对于 Swift 版本,使用以下代码

pod 'IQDropDownTextFieldSwift'

如何使用

在 IB(story boards 或 xibs)中,你可以添加 UITextField 并将 class 设置为 IQDropDownTextField

Objective-C

再简单不过了!

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    textFieldTextPicker.isOptionalDropDown = NO;
    [textFieldTextPicker setItemList:[NSArray arrayWithObjects:@"London",@"Johannesburg",@"Moscow",@"Mumbai",@"Tokyo",@"Sydney", nil]];
}
@end

Swift

设置你的 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

特此授予任何人免费获得本软件及其相关文档文件(“软件”)副本的许可,以便不受限制地处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售本软件的副本的权利,并允许向提供本软件的人员授予以下条件

以上版权声明和本许可声明应包含在所有副本或本软件的重要部分中。

本软件按“原样”提供,不提供任何形式的明示或暗示的保证,包括但不限于适销性、适用于特定用途和不侵权的保证。 在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼还是其他诉讼中,由本软件或本软件的使用或其他处理引起或与之相关的任何索赔、损害或其他责任。