UITextView просто справка с горизонтальной прокруткой

#iphone #ios #ipad #uitextview

#iPhone #iOS #iPad #uitextview

Вопрос:

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

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

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

Ответ №1:

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

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

Удачи

Комментарии:

1. я просто хочу прокрутить uitextview по горизонтали, но, похоже, это не сработало

2. Вам нужно иметь дело с файлом xib для включения подкачки, а также с [txt contentSize:cgrectmake()]; и [txt setContentStretch:(CGRect)];

Ответ №2:

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

Ответ №3:

mscrollview.contentSize = CGSizeMake(180,30);
mscrollview.showsHorizontalScrollIndicator = ДА;

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

Ответ №4:

Если вы используете interface builder, просто проверьте свойство.

 show horizontal scrolling.
  

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

Комментарии:

1. это только для просмотра прокрутки. не изменяет режим разрыва строки текста