Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Swift UITextField可复制但不可编辑_Swift_Uitextfield_Ios8 - Fatal编程技术网

Swift UITextField可复制但不可编辑

Swift UITextField可复制但不可编辑,swift,uitextfield,ios8,Swift,Uitextfield,Ios8,我的Swift iOS应用程序中有一个UITextField。如何使其可复制但不可编辑 以下是我尝试过的: 将“已启用用户交互”设置为打开。该字段是可复制的,但如果有人触摸它,就会弹出一个键盘 将“已启用用户交互”设置为关闭。没有键盘,但不可复制 我该怎么办?使用UITextView而不是UITextFieldUITextField没有可编辑的属性。以下Swift 5代码显示了符合您要求的UITextView实例的可能实现: textView.isUserInteractionEnabled =

我的Swift iOS应用程序中有一个
UITextField
。如何使其可复制但不可编辑

以下是我尝试过的:

  • 将“已启用用户交互”设置为打开。该字段是可复制的,但如果有人触摸它,就会弹出一个键盘
  • 将“已启用用户交互”设置为关闭。没有键盘,但不可复制

  • 我该怎么办?

    使用
    UITextView
    而不是
    UITextField
    UITextField
    没有可编辑的属性。以下Swift 5代码显示了符合您要求的
    UITextView
    实例的可能实现:

    textView.isUserInteractionEnabled = true
    textView.isEditable = false
    

    根据文档,确定是否忽略用户事件并将其从事件队列中删除,并指示接收者是否可编辑。

    OP询问的是UITextField,而不是UITextView。UITextField没有可编辑的属性。textField.enabled=否;