2

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

我在以下位置捕获值:-(void) setValue:(id)value forKey:(NSString *)key

如何转换大小、点和矩形的值?

NSLog(@"值 %@", 值)

对于大小写:“值 NSSize:{10, 10}”

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

谢谢!

4

1 回答 1

3

这实际上是苹果框架中的一个错误。描述只是输出 NSSize 而不是 CGSize。你可以像这样使用它[value CGSizeValue]等等。NSSize 甚至在 iOS 上都不存在,所以你不可能处理它。

你可以用一行来验证这一点->NSLog(@"%@", [NSValue valueWithCGSize:CGSizeMake(10, 10)]);

于 2012-07-18T10:42:15.373 回答