3

我一直面临一个问题,我希望 UITextView 的行以及它们占据的行数不可编辑。单击文本字段时,它应该从下一行开始编辑,例如,如果前两行预先填充了一些文本,我希望光标在第三行,而 UItextView 的前两行不可编辑。

我一直在尝试各种解决方案,但最有可能的是

如何为不可编辑的 UITextView 设置光标位置?

但是很无奈!!它没有帮助..任何进一步的帮助将不胜感激..

谢谢 !!

4

1 回答 1

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;
}

希望这可以帮助。

于 2013-02-12T07:42:36.243 回答