OGeek|极客世界-中国程序员成长平台

标题: ios - 转换运行时属性大小、点、矩形 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 14:54
标题: ios - 转换运行时属性大小、点、矩形

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

我捕捉到以下值: -(void) setValueid)value forKeyNSString *)key

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

NSLog(@"value %@", value)

对于 Size 写入:“value NSSize: {10, 10}”

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

谢谢!



Best Answer-推荐答案


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

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

关于ios - 转换运行时属性大小、点、矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539388/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4