#ios #objective-c #uiscrollview #xcode5 #html-parsing
#iOS #objective-c #uiscrollview #xcode5 #html-синтаксический анализ
Вопрос:
Я создаю приложение для чтения статей iOS для iPhone, используя платформу Xcode (5.1), и выбрал шаблон пустого приложения.
Я использую RTLabel
библиотеку для анализа HTML-данных ScrollView
. Гиперссылки не работают. Я столкнулся с проблемой управления RTLabel
высотой в соответствии с содержимым (размер содержимого не фиксирован). ScrollView
содержит UILabel
, UIImage
и RTLabel
он работает, но я хочу управлять высотой прокрутки в соответствии с содержимым.
Я применил этот код, но он не работает.
RTLabel *label = [[RTLabel alloc] initWithFrame:CGRectMake(10, 400, 310, 600)];
[self->scroller addSubview:label];
[label setText:_DetailModal1[3]];
[scroller setScrollEnabled:YES];
CGFloat scrollViewHeight = 0.0f;
for (label in scroller.subviews) {
scrollViewHeight = label.frame.size.height; }
[scroller setContentSize:(CGSizeMake(320, scrollViewHeight))];
Помощь приветствуется.
Ответ №1:
CGSize optimumSize = [оптимальный размер метки];
label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width,optimumSize.height 10);
scroller.contentSize = CGSizeMake(scroller.frame.size.width, label.optimumSize.height);