将数字列解析为CGFloat

时间:2016-12-29 02:47:46

标签: objective-c parse-platform

我遇到的问题是我正在使用存储在Parse类列中的图像高度,其类型为Number。然后我接受该高度数并使用它来设置UITableview行高。问题是当我尝试使用数字列值时,它会返回一个错误,说明类型不匹配。我在Objective C中这样做。如何使用Number值作为行高?我很确定我需要将Number值转换为CGFloat,但我不确定。

1 个答案:

答案 0 :(得分:0)

NSNumber已经为您提供了选项。

我建议您阅读找到的文档here

摘自Apple doc:

NSNumber is a subclass of NSValue that offers a value as any C scalar (numeric) type. It defines a set of methods specifically for setting and accessing the value as a signed or unsigned char, short int, int, long int, long long int, float, or double or as a BOOL.

回答你的问题。

您可以使用floatValue从NSNumber获取CGFloat

示例:

CGFloat myFloat = [number floatValue];