在UITextfield编辑模式问题

问题描述:

我在文本字段中使用uipickerview。当我单击uipickerview将显示的任何文本字段时,我们可以从uipickerview中选择任何值。在UITextfield编辑模式问题

所以,我的问题是这样的。当我点击textfield uipicker会出现以及在文本字段编辑模式下显示。 Here is screenshot below,

因此,当我点击HelpTopics文本框时,选择器即将到来以及它显示文本框中的编辑模式。 如何解决它。我的意思是,我不想要那个编辑选项模式。 当我点击文本字段时,只有选择器会显示,这是我想要的。 如何做到这一点?

+0

如何在文本框中显示pickerview点击?意味着你已经在该文本字段上放置了透明按钮或者显示了pickerview的开始方法 –

只写一行

斯威夫特

yourTextFieldObject.tintColor = .clear // "yourTextFieldObject" is "HelpTopics" textField's object 

Objective-C的

yourTextFieldObject.tintColor = [UIColor clearColor]; // "yourTextFieldObject" is "HelpTopics" textField's object 

但上面的代码你文本框光标颜色将被清除,不会显示。

+0

非常感谢你的回答。它按照我的要求工作。 –

+0

@KaranPatil很高兴帮助你:) – Govaadiyo

Swift 3+:使用此UITextFieldDelegate方法。只需写下这些行。

func textFieldDidBeginEditing(_ textField: UITextField) { 
      if textField == yourTextField{ 
       textField.resignFirstResponder() 
      // Open your picker here. 
      } 
     } 
+0

通过此代码UIPickerView将不会显示,因为OP可能会添加pickerView在** inputView **这就是为什么 – Govaadiyo