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

我将值捕捉到:
-(void)setValue:(id)值forKey:(NSString *)key

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

NSLog(@“值%@”,值)

for Size写道:“值NSSize:{10,10}”

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

谢谢!

最佳答案

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

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

10-08 12:57