将UITextfield设置为空字符串后,UITextAutocapitalization失败

时间:2015-05-19 23:11:43

标签: ios swift uitextfield

我已经设置了我的搜索控制器/ SearchBar来大写按预期工作的单词。

使用

进行设置
searchController.searchBar.autocapitalizationType = UITextAutocapitalizationType.Words

按下空格键后,下一个单词似乎是大写的。

我的问题是如果清除文本字段,

searchController.searchBar.text = ""

自动资本化不活跃(?因为我从未按过空格键)

我尝试了一些诸如

之类的东西

在清除字段之前添加空格

searchController.searchBar.text = " "
searchController.searchBar.text = ""

重置firstResponder以及UITextAutocapitalizationType

searchController.searchBar.becomeFirstResponder()
searchController.searchBar.autocapitalizationType = UITextAutocapitalizationType.Words

都没有工作。

这是一个屏幕抓取......

enter image description here

1 个答案:

答案 0 :(得分:0)

不知道我为什么不这样做,

IFileSystem

问题已修复...

如果有更好的方式让我知道。