我知道如何在编辑UITextField
/ UITextView
的文字时禁用Swift中的标准复制,粘贴,剪切...选项,但我不知道如何执行此操作使用UISearchBar
。使用文本字段,我将继承UITextField
并覆盖canPerformAction()
方法。但是当子类化UISearchBar
时,这不起作用,我不知道如何处理searchBar的textField。此外,我真的想知道,如何更改搜索栏文本字段右侧网站上的小“X”的颜色,该文本字段负责删除文本字段中的所有文本。
如果有人可以帮我解决这两件事,那会很棒。提前谢谢。
答案 0 :(得分:0)
更改清除按钮颜色的最佳方法是通过调用
来使用自定义图像setImage(_ iconImage: UIImage?, forSearchBarIcon icon: UISearchBarIcon, state state: UIControlState)
<{1>}上的。
至于在UISearchBar
的文本字段上禁用复制/粘贴,我认为没有办法做到这一点。即使您可以访问其中包含的UISearchBar
实例,也无法更改该特定实例的行为。