Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Swift中禁用此文本字段时,点击文本字段的右视图?_Ios_Swift_Textfield_Rightview - Fatal编程技术网

Ios 在Swift中禁用此文本字段时,点击文本字段的右视图?

Ios 在Swift中禁用此文本字段时,点击文本字段的右视图?,ios,swift,textfield,rightview,Ios,Swift,Textfield,Rightview,我有这样一个文本字段: @IBOutlet weak var titleTextField:UITextField! 然后我在这个文本字段旁边添加图像: titleTextField.rightView = titleImg titleImg是一个imageView。 我使用UITapGestureRecognitor点击标题MG imageView,它工作正常 最后,我设定: titleTextField.userInteractionEnabled = false 但是有了这个,我的

我有这样一个文本字段:

@IBOutlet weak var titleTextField:UITextField!
然后我在这个文本字段旁边添加图像:

titleTextField.rightView = titleImg
titleImg是一个imageView。 我使用UITapGestureRecognitor点击标题MG imageView,它工作正常

最后,我设定:

titleTextField.userInteractionEnabled = false 
但是有了这个,我的标题就不能被点击了。 这意味着我想禁用TitleExtField,但用户可以点击titleImg。 如何解决此问题?

尝试启用UIImage的用户交互

titleImg.userInteractionEnabled = true 

您的titleImg已添加到titleTextField,所以禁用文本字段的用户交互时,将不允许图像视图点击。您应该从TitleExtField中删除titleImg,并在禁用文本字段时使用添加图像的单独UIButton进行点击。

我明白您的想法,但我的UI必须像我在rightView上面所说的那样实现。如果有一天我不知道,也许我会改变你说的用户界面!你找到解决办法了吗?