Cocoa-Touch - 使只读 UITextField 成为第一响应者



我有一个UITextField,我将其设置为inputView UIPickerView,因此用户可以在那里的几个值之间进行选择。但是,我在使文本字段成为第一响应者时遇到了麻烦。

如果我将我的文本字段设置为userInteractionEnabled = NO那么它不会成为第一响应者,但如果我将其设置为 YES它将成为第一响应者,但随后我会在那里有一个我不想要的闪烁光标。那么如何让只读UITextField成为第一响应者呢?

从您的问题来看,您不需要UITextField.因此,实现此目的的另一种方法是在顶部添加一个带有UIButtonUILabel,这将带来拾取器。在选取器中选择任何值时,可以修改UILabel文本。

最新更新