我正在为IB中的自定义类使用“用户定义的运行时属性”。
我抓住了以下值: - (void)setValue:(id)value forKey:(NSString *)key
如何转换Size,Point和Rect的值?
NSLog(@“value%@”,value)
表示大小写:“值NSSize:{10,10}”
但NSSize不是OSX的数据类型吗?
谢谢!
答案 0 :(得分:3)
这实际上是Apple框架中的一个错误。描述只是输出NSSize而不是CGSize。您可以像[value CGSizeValue]
一样使用它.NNSSize甚至不存在于iOS上,因此您无法处理它。
您可以使用一行进行验证 - > NSLog(@"%@", [NSValue valueWithCGSize:CGSizeMake(10, 10)]);