gpt4 book ai didi

iOS 7 uitextview NSLineBreakByWordWrapping 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:30 26 4
gpt4 key购买 nike

在iOS 7中我使用了新的方法来计算textview的高度,但似乎不是自动换行,而且高度不是文本的高度。

self.textview.textContainer.lineBreakMode = NSLineBreakByWordWrapping;
self.textview.showsHorizontalScrollIndicator= NO;
self.textview.showsVerticalScrollIndicator = NO;
// [self.textview sizeThatFits:CGSizeMake(296, 474)];
// [self.textview.text sizeWithFont:[UIFont systemFontOfSize:14] forWidth:296.0 lineBreakMode:NSLineBreakByWordWrapping];

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineBreakMode:NSLineBreakByWordWrapping];

NSDictionary *attributes = @{ NSFontAttributeName: self.textview.font, NSParagraphStyleAttributeName : paragraphStyle };
//
CGSize size= [self.textview.text boundingRectWithSize:CGSizeMake(CGRectGetWidth(self.textview.frame), MAXFLOAT)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:attributes
context:nil].size;
CGRect frame = self.textview.frame;
frame.size = size;
self.textview.frame= frame;

有人帮忙吗?

enter image description here

最佳答案

解决了因为文本有错误的白色字符的问题,即将白色字符替换为其他字符。

关于iOS 7 uitextview NSLineBreakByWordWrapping 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20090355/

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