gpt4 book ai didi

ios - 根据内容增加 UITextView 的高度

转载 作者:行者123 更新时间:2023-12-01 22:43:36 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I size a UITextView to its content?

(41 个回答)


7年前关闭。




我的项目中有一个备注部分,我想在 UITextView 中添加这些备注.我想要它,以便当我将长文本添加到 TextView 中时,整个 TextView 会垂直增长以容纳文本。

我不想要 UITextView滚动。相反,我希望它根据其内容增加其高度。

当我们有短文本时,我希望它是这样的:

short text

当我向 TextView 添加长文本时,它应该像这样增加它的高度:

long text

如何实现它以便高度像这样自动增加?

最佳答案

您可以使用 NSAttributedString 获取文本的大小。

NSAttributedString *string = [[NSAttributedString alloc] initWithString:textView.text attributes:@{NSFontAttributeName:textView.font}];
float width = [string size].width;
float height = [string size].height;
// Then set the UITextView size using height and width

您可以在委托(delegate)方法中实现它: - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text并不断调整大小。

关于ios - 根据内容增加 UITextView 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27466288/

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