转换运行时属性大小,点,矩形

时间:2012-07-18 10:34:28

标签: ios interface-builder ios5.1

我正在为IB中的自定义类使用“用户定义的运行时属性”。

我抓住了以下值: - (void)setValue:(id)value forKey:(NSString *)key

如何转换Size,Point和Rect的值?

NSLog(@“value%@”,value)

表示大小写:“值NSSize:{10,10}”

但NSSize不是OSX的数据类型吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

这实际上是Apple框架中的一个错误。描述只是输出NSSize而不是CGSize。您可以像[value CGSizeValue]一样使用它.NNSSize甚至不存在于iOS上,因此您无法处理它。

您可以使用一行进行验证 - > NSLog(@"%@", [NSValue valueWithCGSize:CGSizeMake(10, 10)]);