【发布时间】:2012-04-18 11:41:17
【问题描述】:
我正在努力让 UIScrollView 正常工作。
我有一个带有 UIImageView 和 UITextView 的 UIScrollView 作为它的子视图。
UIScrollView、UIImageView 和 UITextView 已连接到我的控制器。
当我在 viewDidLoad 中使用这行代码时:
self.scrollView.contentSize = CGSizeMake(320, 1000);
滚动工作。但是,向下滚动时,如果 UITextView 包含大量文本,则文本的底部会被剪切掉。
我假设我必须调整 UITextView 的框架。当我在 viewDidLoad 中添加这三行时:
CGRect frame = self.bioText.frame;
frame.size = self.bioText.contentSize;
self.bioText.frame = frame;
文字被截得更厉害了。
几个问题:
- 如何正确调整 UITextView 以便在滚动时显示所有文本。
- 有没有办法将滚动视图 contentSize 设置为其所有子视图的总和(而不是像现在这样硬编码)
【问题讨论】: