我要求允许用户在UITextView中以多行输入文本,但当键盘被解除时,我们必须以单行显示文本。现在,当用户点击UITextView时,我需要在键盘聚焦时再次以多行显示文本。我能够实现第一部分,并且能够在解除键盘后以单行显示文本。但是当键盘再次处于焦点时,我无法以多行显示文本。当键盘处于焦点时,文本仍以单行显示。我试图在委托方法中将最大行数更改为2但没有用。
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
textView.textContainer.maximumNumberOfLines = 2;
return YES;
}
有什么建议吗?请帮忙。