【发布时间】:2011-12-11 00:21:16
【问题描述】:
我有 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;
这个代码在DetailControllergetTotalHeight:
CGRect cgRect = [[UIScreen mainScreen] bounds];
CGFloat scrollFrame = (cgRect.size.height/2) + itemSummaryText.frame.size.height;
return scrollFrame;
我可以滚动滚动视图,但 textview 不能加载所有字符串。只喜欢它的一半,但我可以向下滚动但有空白页:(。
谁能帮帮我?
谢谢
【问题讨论】:
-
能否请您尝试更详细地解释这句话,我不知道您期望会发生什么以及实际发生了什么:“我可以滚动滚动视图,但文本视图无法加载所有字符串. 只喜欢它的一半,但我可以向下滚动但有空白页:(。"
标签: iphone objective-c uiscrollview uitextview