У меня есть UIScroll, в котором есть uitextview.
Мои приложения выглядят так:
rootviewcontroller
-> PhoneContentController
(UIScrollView
и PageControl
) -> DetailController
(UITextView
, UIWebView
, UILabel
).
Мой поток выглядит следующим образом:
Установить UIScrollView
размер по умолчанию -> вызов DetailController
(вычислить UITextView
и другую страницу внутри него в viewDidLoad
) -> PhoneContentController
получить общий размер высоты от DetailController
-> Изменить высоту UIScrollView
Это код в PhoneContentController
(loadSCrollViewWithPage
):
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * kNumberOfPages, [detailController.getTotalHeight]);
Код в контроллере деталей (viewDidLoad
):
summaryBlogParsed = [summaryBlogParsed stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[self.itemSummaryText setText:summaryBlogParsed];
CGRect frameTextView = self.itemSummaryText.frame;
frameTextView.size.height = self.itemSummaryText.contentSize.height;
self.itemSummaryText.frame = frameTextView;
Этот код в DetailController
getTotalHeight
:
CGRect cgRect = [[UIScreen mainScreen] bounds];
CGFloat scrollFrame = (cgRect.size.height/2) + itemSummaryText.frame.size.height;
return scrollFrame;
Я могу прокрутить просмотр прокрутки, но textview
не загружать всю строку.вроде только половина, но я могу прокрутить вниз, но с пустыми страницами: (.
Кто-нибудь может мне помочь?
Спасибо