我一直面临一个问题,我希望UITextView的行不可编辑以及它们占用的行数。 当单击文本字段时,它应该从下一行开始编辑,例如,如果前两行预先填充了一些文本,我希望光标位于第三行,而前两行UItextView是不可编辑的。
我一直在尝试各种解决方案,但最有可能的是
How to set cursor position for non editable UITextView?
但是非常!!它没有帮助.. 任何进一步的帮助将非常感谢..
谢谢!
答案 0 :(得分:0)
这是我找到的解决方案,
- (BOOL)textView:(UITextView *)txtView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
//Check for back space character with @""
if ([text isEqualToString:@""])
{
//Check for the final character in the text view if its a new line character
if ([txtView.text hasSuffix:@"\n"]) {
NSLog(@"Yes I have it");
return NO;
}
}
return YES;
}
希望这会有所帮助。