gpt4 book ai didi

objective-c - iOS 7 sizeWithAttributes : replacement for sizeWithFont:constrainedToSize

转载 作者:IT老高 更新时间:2023-10-28 12:18:58 26 4
gpt4 key购买 nike

如何从新的 iOS 7 方法 sizeWithAttributes 返回多行文本 CGSize?

我希望它产生与 sizeWithFont:constrainedToSize 相同的结果。

NSString *text = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu urna quis lacus imperdiet scelerisque a nec neque. Mauris eget feugiat augue, vitae porttitor mi. Curabitur vitae sollicitudin augue. Donec id sapien eros. Proin consequat tellus in vehicula sagittis. Morbi sed felis a nibh hendrerit hendrerit. Lorem ipsum dolor sit."

CGSize textSize = [text sizeWithAttributes:@{ NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-Light" size:16.0] }];

此方法只生成单行文本的高度。

最佳答案

你可以试试这个:

NSDictionary *attributes = @{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:14]};
// NSString class method: boundingRectWithSize:options:attributes:context is
// available only on ios7.0 sdk.
CGRect rect = [textToMeasure boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:attributes
context:nil];

关于objective-c - iOS 7 sizeWithAttributes : replacement for sizeWithFont:constrainedToSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19145078/

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