MRDropDown 0.1.1

MRDropDown 0.1.1

Michael Rozenblat 维护。



  • Micahel Rozenbalt

MRDropDown

Version License Platform

入门

MRDropDown 是一个基于 Google API 自动完成的完全可定制的 UI 组件,由 swift 编写,适用于 IOS。 screen shot 2018-09-19 at 19 43 57screen shot 2018-09-19 at 19 44 47

示例

要运行示例项目,首先复制仓库,然后在 Example 目录中运行 pod install

需求

IOS 9.0 或更高版本,Sample 项目需要 IOS 10.0

安装

MRDropDown 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:

pod 'MRDropDown'

用法

您可以使用 Interface Builder,也可以用代码编写。如果您使用 Interface builder,请将 UITextfield 子类化以使用 MRDropdown。您还需要符合 MRTextFieldDelegate,使用所需的 addressDictionary 方法,其他都是可选的。您可以将属性指定为 Enum 数组 MRDropTextFieldOptions 或在稍后设置属性。

let textFieldOtions = [MRDropTextFieldOptions.textColor(UIColor.black),
MRDropTextFieldOptions.nibName(nib:UINib.init(nibName: "TableViewCell", bundle: nil), reuseIdentifier: "cell"),
MRDropTextFieldOptions.leftViewImage(UIImage.init(named: "locationImage")),
MRDropTextFieldOptions.tintColor(UIColor.green),
MRDropTextFieldOptions.tableviewHight(250.0),
MRDropTextFieldOptions.paddingFromTextField(20.0),
MRDropTextFieldOptions.selectAllOnTouch(true),
MRDropTextFieldOptions.language("en"),
MRDropTextFieldOptions.apiKey("****")]

textField.setupOptions(textFieldOtions)
textField.mrDelegate = self

您可以在 MRDropTextFieldOptions 下查看其他附加属性,但别忘了 Google API 密钥(apiKey

灵感来源

在学习 Swift 时,我认为可能会有人帮助或贡献力量

作者

Michael Rozenblat

许可协议

MRDropDown 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。