【发布时间】:2013-09-12 20:26:48
【问题描述】:
我遇到了一个似乎无法解决的严重问题,这让我在过去两天发疯了。尽管我已经尝试了很多,但我已经搜索了很多,但我找不到解决方案。
我在UIScrollView 中有一个UITextView。我能够动态调整滚动视图内的UITextView 以显示文本。但是当UITextView 包含非常大的文本时,当我滚动到最后时它会被截断。但是,UIScrollView 的框架大小仍然正确。
UIScrollview 和 UITextview 都是使用 AutoLayout 在 xib 中创建的。
这是我当前的代码和屏幕截图,您可以看到屏幕截图中的空白点应该用文本填充。请帮忙。
- (void)viewDidAppear:(BOOL)animated
{
CGRect frame = self.longDescField.frame;
frame.size.height = self.longDescField.contentSize.height;
self.longDescField.frame = frame;
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.longDescField.contentSize.height + 200);
self.scrollView.scrollEnabled = YES;
[self.scrollView flashScrollIndicators];
}
【问题讨论】:
-
你设置 self.scrollView.contentSize 的 +200 是什么?
-
你能改变滚动视图的高度吗,试试 500 看看它是否增加,看起来内容大小设置不起作用。
-
由于某种原因,框架总是短 200 点,所以我添加到添加 200 以查看文本的最后几行。
-
问题不在于滚动视图框架,但似乎是 uitextview 框架的问题。
标签: iphone ios uiscrollview uitextview