Swift中的通用UIPickerView+UITextField函数



我正在尝试创建一个名为的函数

`createSpinner(params: Dictionary<String, AnyObject>) -> UITextField`

它将采用高度、宽度等参数,并返回一个UITextField,其中将附加一个UIPickerView。此外,我正试图找到一种方法来集成甚至控制器在其中

到目前为止,我已经在函数中创建了UITextfield,并在UITextfield的右侧添加了一个dropdown按钮。然后,我在函数中初始化了一个UIPickerView,并将其添加到UITextField实例的inputView中。

现在我面临的问题是,当用户触摸dropdown时,我想使用addTarget调用一个函数来调出UIPickerView实例。addTargetaction:应该在哪里实现,addTarget中的target应该是什么?

您有两个选项来链接这些操作。第一种是连接到UITextFieldDelegate,在那里您可以使用textFieldDidStartEditing,或者您可以通过创建一个UIButton来伪造UITextField,在这里您可以连接到各种UIControlEvents。

最新更新