[英]How to detect text in UITextView is empty?
UITextField 檢查空文本很容易......但是我有一個自定義的 UITextView。如果我輸入了像 @" "; 這樣的文本。 我們不知道我輸入了什么,但只能讀取文本的長度。 如何檢測像 "\\n" 、 ""、" " 這樣的空文本?知道嗎?
你可以檢查一下:
if(![[textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]) {
//string is all whitespace or newline
}
使用- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set
和空白字符集並檢查結果字符串的長度。
對於 Swift 5.1
if textView.text.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty {
// TextView is empty (or only has whitespaces and newlines) then ...
// buttonSend.isEnabled = false
} else {
// TextView has some text, then ...
// buttonSend.isEnabled = true
}
如果 uitextview 中沒有字符,您可以檢查字符數,然后字符數將為 0,我們可以檢查它的基礎:
if(yourTextView.text.characters.count == 0)
{
//if empty then
}
else
{
//if not empty then
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.