Создание UITextView' s ряд, не редактируемый и движущийся курсор на следующей строке этого

Я сталкивался с проблемой, где в я хочу линии UITextView, не редактируемые наряду с количеством рядов, они занимают. Когда нажато textfield, которые это должно начать, начинают редактировать от следующей строки, например, если сначала два ряда предварительно населены с некоторым текстом, я хочу курсор на третьей линии и первых двух рядах UItextView, не редактируемого.

Я пробовал различные решения, но наиболее вероятная из партии была

, Как установить позицию курсора для не редактируемый UITextView?

Но ошеломлено!! это не помогло.. Дальнейшая помощь очень ценилась бы..

Спасибо!!

3
nl ja de
Жаль @AppleDelegate, Jeremy & Rushi....
добавлено автор Vishal, источник
Нет я не могу использовать tableview в этом случае.If, предварительно населенная последовательность слишком длинная, это могло бы иметь приблизительно две линии в зависимости от ее длины.
добавлено автор AppleDelegate, источник
Хорошо это кажется одним способом получить сортированный. Наклоните его быть сделанными, используя UITextView' s делегирует как shouldChangeTextInRange: (NSRange) располагаются replacementText: (NSString*) текст, который m, на самом деле пробуя..
добавлено автор AppleDelegate, источник
Предположим, ваше текстовое поле должно представлять своего рода список, можно лучше всего быть в состоянии достигнуть того, что вы хотите использовать стол. Таблица могла приводить ваши нередактируемые пункты, и можно добавить немного UI, чтобы добавить к столу. @Vishall, излечите мальчика, заживите!
добавлено автор Jeremy, источник
@AppleDelegate, необходимо думать на этом немного больше. Строки таблицы могут быть изменены, чтобы соответствовать тексту. Посмотрите tableView:heightForRowAtIndexPath: . @Vishal, держите в профессиональном ' Dude'.
добавлено автор Jeremy, источник

1 ответы

Вот решение, которое я нашел,

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

Надежда это помогает.

0
добавлено