gpt4 book ai didi

ios - iphone中的UILabel文本对齐问题?

转载 作者:行者123 更新时间:2023-12-01 17:19:16 25 4
gpt4 key购买 nike

我正在从服务器获取 JSON 响应并将该内容设置为 UILabel有时文本会是一行,有时文本会是 10 行。所以我显示这个 UILabel里面UIScrollView .但我在 UILabel 中得到了空白空间

这是我的截图..

enter image description here

enter image description here

目前我正在使用 Storyboard和自动布局

所以我想避免 UILabel 中的这些空白空间.请给我这个对齐问题的建议。??

更改代码UILabel高度,但这对我不起作用

CGRect textRect = [strDetailsFinal boundingRectWithSize:CGSizeMake(296, FLT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName: labDetails.font}
context:nil];

CGSize size = textRect.size;
CGRect newFrame = labDetails.frame;
newFrame.size.height = size.height;
labDetails.frame = CGRectMake(160, 200, 300, newFrame.size.height);

最佳答案

愿这对你有帮助

NSDictionary *attributesDic= [NSDictionary dictionaryWithObjectsAndKeys:
[UIFont fontWithName:@"FontName" size:15], NSFontAttributeName,nil];

CGRect frame = [label.text boundingRectWithSize:CGSizeMake(263, 2000.0)
options:NSStringDrawingUsesLineFragmentOrigin attributes:attributesDic context:nil];

CGSize size = frame.size;

及其可能的答案 Dynamically resize label in iOS 7或者你可以试试这个 https://gist.github.com/danielphillips/1005520

关于ios - iphone中的UILabel文本对齐问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21472501/

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