1

新 Safari 应用程序中的搜索栏会在搜索栏打开时突出显示当前 URL,因此您只需键入即可替换它(这也是几乎所有其他操作系统的标准功能)。如何在我们自己的 UITextFields(或 UISearchBar)中做出这种行为?

新的 clearsOnInsertion = YES 设置似乎应该是答案。但这并没有明显地突出显示文本,并且还有其他奇怪的副作用,例如即使在选择被替换为开始键入之后也隐藏输入光标。

clearsOnBeginEditing=YES 工作正常,但这并没有让用户可以选择编辑现有条目(如果他们愿意)。

如果您不使用其中任何一个,用户必须先触摸清除图标才能进行新搜索。

4

0 回答 0