如何在其他文本视图下方布局 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 中实现滚动功能?

UITextView 使用自动布局动态扩展为滚动视图内的文本

Snapkit 布局问题 - UITextView 超越 UIView

如何在 ios 的 UITextView 中添加 UIButton?

如何在屏幕底部对齐视图,但也在相对布局中的其他视图下方对齐

如何在滚动视图中使 UIImage 低于 UILabel 或 UITextView