我正在为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)]);
对此进行验证