In meiner App habe ich Textlimits für einige textView
. Zum Beispiel, In description
Ich habe Textlimit von 10000. Wenn textView mehr als 10000 Zeichen enthält, muss ich nur die Rücktaste in der Tastatur aktivieren und alle anderen Tasten in der Tastatur deaktivieren müssen, ist es möglich. Hier ist mein versucht Code:iOS Swift Nur Rücktaste aktivieren Tastatur
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText string: String) -> Bool {
if(textView == DescriptionText)
{
if range.length + range.location > (self.DescriptionText.text?.characters.count)!
{
return false
}
else if range.location == 0 && string == " "
{
return false
}
let NewLength = (self.DescriptionText.text?.characters.count)! - range.length
return NewLength <= 9999
}
else
{
if range.location == 0 && string == " "
{
return false
}
return true
}
}
anstelle der Deaktivierung aller anderen Tasten können Sie nur verhindern, richtig tippen? –
NewLength Berechnung ist falsch. – YaBoiSandeep
Bitte überprüfen Sie diese https://StackOverflow.com/a/32935626/5523205 – Shahrukh