我正在使用UITextView来显示表单。我有限制在UITextView中使用最多256个字符。我还必须显示剩余的字符数
为了实现上述要求,我实现了UITextView Delegate并处理了文本更改事件,如下所示
void textViewDidChange()
{
if (textView.Text.Length >= 256)
textView.Text = textView.Text.Substring(0, 256);
var remainingChars = 256 - textView.Text.Trim().Length; **//Crash**
counterLbl.Text = remainingChars.ToString();
}
代码实际上是在Xamarin iOS中,我已经在objC中进行了转换以简化。问题是当用户持续不断地输入表情符号时,textview.text在某些时候变为null并且应用程序崩溃。
感谢任何帮助。