textviewが2つある画面を作成しています。
Storyboard側でtextviewにtag=1, textview02にtag=2を設定しています。
textviewでは20文字まで、textview02では50文字までの文字数制限を実装したいです。
ifの条件分岐使って書いてみたのですが・・・
textviewの20文字しか制限されない
です。。
よろしくお願いします。
// 文字数制限 func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { let newText = (textView.text as NSString).replacingCharacters(in: range, with: text) let numberOfChars = newText.count if textView.tag == 1 { return numberOfChars < 20 } else if textView.tag == 2 { return numberOfChars < 50 } return numberOfChars < 20 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/30 17:14