我一直面临一个问题,我希望 UITextView 的行以及它们占据的行数不可编辑。单击文本字段时,它应该从下一行开始编辑,例如,如果前两行预先填充了一些文本,我希望光标在第三行,而 UItextView 的前两行不可编辑。
我一直在尝试各种解决方案,但最有可能的是
但是很无奈!!它没有帮助..任何进一步的帮助将不胜感激..
谢谢 !!
我一直面临一个问题,我希望 UITextView 的行以及它们占据的行数不可编辑。单击文本字段时,它应该从下一行开始编辑,例如,如果前两行预先填充了一些文本,我希望光标在第三行,而 UItextView 的前两行不可编辑。
我一直在尝试各种解决方案,但最有可能的是
但是很无奈!!它没有帮助..任何进一步的帮助将不胜感激..
谢谢 !!
这是我找到的解决方案,
- (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;
}
希望这可以帮助。