UITextView просто справка горизонтальной прокрутки - PullRequest
3 голосов
/ 07 июня 2011

У меня есть UITextView, я хочу показать его текст в горизонтальном положении, мой UITextView имеет статическую ширину

[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 161, 23)];

поэтому, когда длина текста UITextView больше 23, мне нужна горизонтальная прокрутка UITextView, пожалуйста, помогите мне ...

Ответы [ 4 ]

1 голос
/ 07 июня 2011
- (void)viewDidLoad {
    // We restrict the horizontal scrolling here.
    self.textView.contentSize = self.textView.frame.size;
}

Реализуйте этот метод делегата текстового представления.

Теперь, когда введенные символы становятся больше 23, мы устанавливаем размер содержимого текстового представления более высоким, чтобы горизонтальная прокрутка включалась автоматически.

- (void) textViewDidChange:(UITextView *) tView {
    if (tView.text.length > 23) {
// Set some higher width of the text view content size.
        tView.contentSize = CGSizeMake(200.0f, tView.frame.size.height);
    }
}
1 голос
/ 07 июня 2011

поставить этот код после инициализации

[txt setContentOffset:CGPointMake(give_high_value_here_than_content, y)];

Удачи

0 голосов
/ 07 июня 2011

Если вы используете конструктор интерфейса, просто проверьте свойство.

show horizontal scrolling.

по умолчанию это свойство не включено

0 голосов
/ 07 июня 2011

mscrollview.contentSize = CGSizeMake (180,30);
mscrollview.showsHor HorizontalScrollIndicator = YES;

Используйте эти 2 строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...