gpt4 book ai didi

ios - 具有动态高度的 UITextView

转载 作者:可可西里 更新时间:2023-11-01 06:25:12 24 4
gpt4 key购买 nike

我有一个 textView,它插入不同长度的不同文本,有些很短,有些很长。UITextView 是 scrollView 的 subview 。如何根据输入文本的长度动态设置UITextView的高度?

ViewDidLoad 中的这段代码不起作用:

self.textView.contentSize = [self.textView.text sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(100, self.textView.contentSize.height) lineBreakMode:UIViewAutoresizingFlexibleHeight];

最佳答案

这不起作用,因为您的约束是 TextView 的当前 contentSize。你应该放你想要的最大尺寸。

例如你的代码可能是这样的:

#define kMaxHeight 100.f
self.textView.contentSize = [self.textView.text sizeWithFont:[UIFont systemFontOfSize:14]
constrainedToSize:CGSizeMake(100, kMaxHeight)
lineBreakMode:UIViewAutoresizingFlexibleHeight];

希望对你有帮助

关于ios - 具有动态高度的 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com