在 UIScrollView 中自动调整 UITextView 的大小
Posted
技术标签:
【中文标题】在 UIScrollView 中自动调整 UITextView 的大小【英文标题】:Auto resize UITextView in UIScrollView 【发布时间】:2015-04-21 19:48:41 【问题描述】:我有一个问题,如何在滚动视图中调整文本视图的大小,并且滚动视图还必须调整大小以符合文本视图的大小。 谢谢。
【问题讨论】:
我已经多次遇到同样的问题,如果您需要更多详细信息,我会更新我的答案。 【参考方案1】:没有自动布局就容易多了。只需获取 UITextView 的 contentSize 属性即可:
float textViewHeight = textView.contentSize.height;
然后根据文本视图的内容大小设置滚动视图内容大小:
scrollview.contentSize = CGSizeMake(320,textViewHeight + 100);
这将使滚动视图的高度等于文本视图内容大小的高度加上 100 像素(以防滚动视图中有其他内容)。
【讨论】:
谢谢,对不起,我不使用布局,如果你能在没有布局的情况下提供帮助。谢谢。 我已经更新了我的答案,以便在没有自动布局的情况下使用。让我知道这是否有效。以上是关于在 UIScrollView 中自动调整 UITextView 的大小的主要内容,如果未能解决你的问题,请参考以下文章
使用自动布局问题在 UIScrollView 中调整 UITextView 的大小
将 UIImageView 动态添加到 UIScrollview 中,但它不能自动调整大小