ios – 快速检查textview是否为空

前端之家收集整理的这篇文章主要介绍了ios – 快速检查textview是否为空前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道如何正确检查uitextview是否为空.

现在我有一个验证功能来检查:

  1. if let descText = myTextView.text {
  2. if descText.isEmpty {
  3. descErrorLabel.isHidden = false
  4. } else {
  5. descErrorLabel.isHidden = true
  6. }
  7. }

这足以阻止用户发送空文本视图,或者我也必须检查空格,例如:

  1. stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).isEmpty
@H_301_10@

解决方法

你可以把它全部卷成这样的东西……
  1. func validate(textView textView: UITextView) -> Bool {
  2. guard let text = textView.text,!text.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).isEmpty else {
  3. // this will be reached if the text is nil (unlikely)
  4. // or if the text only contains white spaces
  5. // or no text at all
  6. return false
  7. }
  8.  
  9. return true
  10. }

然后你可以验证任何UITextView像……

  1. if validate(textView: textView) {
  2. // do something
  3. } else {
  4. // do something else
  5. }
@H_301_10@ @H_301_10@

猜你在找的iOS相关文章