Горизонтальная прокрутка текста? - PullRequest
0 голосов
/ 10 марта 2012

Может ли кто-нибудь дать какие-либо советы, когда речь идет о реализации текста, который прокручивается по горизонтали? Прямо сейчас у меня есть ScrollView *scrollView с UILabel *textLabel внутри.

У меня позиция метки меняется в пределах вида, пока она не выходит за границы экрана. Затем метка сбрасывается в исходное положение и снова начинает прокручиваться.

Проблемы, с которыми я сталкиваюсь, это когда я говорю: [textLabel sizeToFit]; Это лишает метки возможности обрабатывать несколько строк текста, потому что как только я говорю [textLabel sizeToFit];, он превращается в одну большую строку.

Есть ли более простой способ достичь желаемого эффекта?

ЛЮБАЯ помощь очень ценится

P.S. Текст внутри метки будет проанализирован с веб-сайта ... поэтому размер / длина строки не будут постоянными.

1 Ответ

0 голосов
/ 10 марта 2012

попробуйте

    CGSize maximumLabelSize = CGSizeMake(widthOfLabel, 9999);
    CGSize expectedLabelSize = [@"Text" sizeWithFont:[UIFont fontWithName:@"Helvetica" size:14] constrainedToSize:maximumLabelSize lineBreakMode:UILineBreakModeWordWrap];

, затем вы можете использовать expectedLabelSize.height или expectedLabelSize.width и изменить размер кадра UILabel

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