добавление UIScrollView в качестве суперпредставления 2 UITextview сделал прокрутку без просмотра - PullRequest
0 голосов
/ 27 декабря 2010

У меня есть 2 textview в viewcontroller.1-е текстовое представление не редактируется, а 2-е редактируется.Я хочу, чтобы они оба прокручивались в одинаковом положении и размере при появлении клавиатуры.Я думаю, что я должен использовать UIScrollView в качестве основы для обоих textview.А затем я добавляю UIScrollView в XIB (бот TextView сделаны в XIB тоже).и это изображение, если эта иерархия:

alt text

в методе viewDidLoad, я добавляю этот код:

- (void)viewDidLoad {
[super viewDidLoad];

[scrollTextView addSubview:lineNumberTextView];
[scrollTextView addSubview:_codeTextView];

[lineNumberTextView bringSubviewToFront:scrollTextView];
[_codeTextView bringSubviewToFront:scrollTextView];

}

но после этого я ничего не могу прокрутить.Что мне нужно сделать?спасибо за советы

ОБНОВЛЕНИЕ

этот мой код после некоторых советов, которые дал мне mac:

- (void)viewDidLoad {
[super viewDidLoad];

scrollTextView.showsVerticalScrollIndicator = YES;
scrollTextView.showsHorizontalScrollIndicator = YES;
scrollTextView.scrollEnabled = YES;

_codeTextView.showsHorizontalScrollIndicator = NO;
_codeTextView.showsVerticalScrollIndicator = NO;
_codeTextView.scrollEnabled = YES;
_codeTextView.tag = 0;
_codeTextView.delegate = self;

lineNumberTextView.showsVerticalScrollIndicator = NO;
lineNumberTextView.showsHorizontalScrollIndicator = NO;
lineNumberTextView.scrollEnabled = YES;
lineNumberTextView.tag = 1;
lineNumberTextView.delegate = self;

}

но только прокрутка _codeTextView, строка lineTextVew еще не прокручивалась ... кто-то знает почему ??

Ответы [ 2 ]

0 голосов
/ 27 декабря 2010

вы даете некоторые значения тегов как для текстовых полей, так и в методах делегатов, включаете ли пользовательское взаимодействие (false, true) все, что вам требуется.

0 голосов
/ 27 декабря 2010

Убедитесь, что включено взаимодействие с пользователем, проверено в конструкторе интерфейса для второго текстового просмотра.

...