gpt4 book ai didi

使用 sizeWithFont :constrainedToSize:lineBreakMode: deprecated in iOS7 调整 UILabel 的大小

转载 作者:行者123 更新时间:2023-12-04 00:56:29 24 4
gpt4 key购买 nike

如果sizeWithFont:constrainedToSize:lineBreakMode:方法在 iOS7 中已弃用,如何自动调整 UILabel 的大小动态调整其高度和宽度以适应文本?

最佳答案

我最终使用了这个。为我工作。这不适用于 IBOutlets 对象,但在 uitableview 的 heightForRowAtIndexPath: 方法上动态计算文本高度时很有用。

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

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

CGSize size = frame.size;

关于使用 sizeWithFont :constrainedToSize:lineBreakMode: deprecated in iOS7 调整 UILabel 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660976/

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