gpt4 book ai didi

ios - 从使用 sizeWithAttributes 创建的 NSValue 获取值

转载 作者:行者123 更新时间:2023-11-29 10:35:49 26 4
gpt4 key购买 nike

我有一个从 NSDictionary 返回的 NSValue。 NSValue 是使用 sizeWithAttributes 创建的。我想知道如何将 NSValue 恢复为我可以使用它来创建标签大小的值。

我得到了由此计算出的标签的大小

betweensLabelSize = [betweensString sizeWithAttributes: @{
NSFontAttributeName: [UIFont systemFontOfSize:14.5f]
}];

我将其作为 NSValue 放入 NSDictionary 中并像这样检索

NSValue *tempSize = [currAxisDictionary objectForKey:@"betweensLabelSize"];

返回这个值

NSSize: {64.278503, 86.4925}

最佳答案

明确地说,您可能使用 +[NSValue valueWithCGSize:] 创建了 NSValue-sizeWithAttributes: 没有创建 NSValue;它返回一个 CGSize,您将其包装在 NSValue 中。

无论如何,您可以通过调用 -CGSizeValueNSValue 对象中获取 CGSize:

CGSize size = [tempSize CGSizeValue];

关于ios - 从使用 sizeWithAttributes 创建的 NSValue 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27218740/

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