如何在其他文本视图下方布局 UITextview?
Posted
技术标签:
【中文标题】如何在其他文本视图下方布局 UITextview?【英文标题】:How to layout UITextview beneath other textview? 【发布时间】:2012-01-24 18:35:54 【问题描述】:(ios) 我有一个在静态标题下包含多个文本视图的视图(见下图)。文本视图的文本将根据前一个视图而改变。我无法将标题 2 及其文本视图布局到标题 1 及其文本视图下方(这都包含在滚动视图中)。关于确保这些文本视图布局适当的好方法的任何想法?我希望文本视图能够包装高度,将所有视图“下方”移动到视图的下方。 (注意:我已经通过 google-fu 尝试了许多不同的方法,这些方法涉及以下内容,但没有取得多大成功:
CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
_textView.frame = frame;
_scrollView.contentSize = CGSizeMake(frame.size.width, 10+CGRectGetMaxY(frame));
) 目标:
使用上述代码布局错误:
【问题讨论】:
【参考方案1】:没什么可继续的,但看起来您可能没有“移动”第二个标签和文本视图来补偿现在更大的上部文本视图。尝试更改下部标签和文本视图的框架,以便 Y 值将它们放置在足够远的位置以清除上部文本视图。
【讨论】:
关键是:-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPathCGRect frame = TextView.frame; frame.size.height = textview.contentSize.height; TextView.frame = 框架;返回 CGRectGetMaxY(frame);以上是关于如何在其他文本视图下方布局 UITextview?的主要内容,如果未能解决你的问题,请参考以下文章
UITextView 使用自动布局动态扩展为滚动视图内的文本
Snapkit 布局问题 - UITextView 超越 UIView