3

UITextView の行を、それらが占める行数とともに編集できないようにするという問題に直面しています。テキストフィールドをクリックすると、次の行から編集を開始する必要があります。たとえば、最初の2行にテキストが事前に入力されている場合、3行目にカーソルを置き、UItextViewの編集不可の最初の2行が必要です。

私はさまざまな解決策を試してきましたが、多くの可能性が最も高いのは

編集不可能な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 に答える