我的项目中有一个文本视图,可以检测用户是否只按了空格按钮。但问题是,当用户点击输入按钮转到另一行时,应用程序无法检测到它仍为零。
这是用于检查用户是否只是轻敲空间并想要发送该文本的代码:
if chatTexts!.text.trimmingCharacters(in: CharacterSet.whitespaces).isEmpty
{
// string contains non-whitespace characters
print("SPACE")
}
您应该使用CharacterSet.whitespacesAndNewlines
来实现此目的,它也可以检测空行。
if chatTexts!.text.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).isEmpty {
[...]
}