如何检测文本视图中的文本在Swift 3中的所有行中是否为零?

问题描述 投票:0回答:1

我的项目中有一个文本视图,可以检测用户是否只按了空格按钮。但问题是,当用户点击输入按钮转到另一行时,应用程序无法检测到它仍为零。

这是用于检查用户是否只是轻敲空间并想要发送该文本的代码:

if chatTexts!.text.trimmingCharacters(in: CharacterSet.whitespaces).isEmpty
{
    // string contains non-whitespace characters
    print("SPACE")
}
ios swift3 uitextview whitespace
1个回答
2
投票

您应该使用CharacterSet.whitespacesAndNewlines来实现此目的,它也可以检测空行。

if chatTexts!.text.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).isEmpty {
    [...]
}
© www.soinside.com 2019 - 2024. All rights reserved.