Swift禁用UISearchBar中的复制,剪切和粘贴

时间:2015-01-13 18:18:31

标签: ios swift ios8

我知道如何在编辑UITextField / UITextView的文字时禁用Swift中的标准复制,粘贴,剪切...选项,但我不知道如何执行此操作使用UISearchBar。使用文本字段,我将继承UITextField并覆盖canPerformAction()方法。但是当子类化UISearchBar时,这不起作用,我不知道如何处理searchBar的textField。此外,我真的想知道,如何更改搜索栏文本字段右侧网站上的小“X”的颜色,该文本字段负责删除文本字段中的所有文本。

如果有人可以帮我解决这两件事,那会很棒。提前谢谢。

1 个答案:

答案 0 :(得分:0)

更改清除按钮颜色的最佳方法是通过调用

来使用自定义图像
setImage(_ iconImage: UIImage?, forSearchBarIcon icon: UISearchBarIcon, state state: UIControlState)
<{1>}上的

至于在UISearchBar的文本字段上禁用复制/粘贴,我认为没有办法做到这一点。即使您可以访问其中包含的UISearchBar实例,也无法更改该特定实例的行为。