【发布时间】:2018-08-31 03:31:18
【问题描述】:
我在另一个类的 NSUserDefault 中设置了一种颜色,现在想将其转换为 CGColor 进行显示。我可以将实际的 UIColor 转换为 CGColor。但我无法将存储在变量中的 UIColor 转换为 CGColor
UIColor* myColor = [[NSUserDefaults standardUserDefaults] objectForKey:myColor];
struct CGColor* circleColor = nil;
circleColor=[[UIColor greenColor]CGColor];//this works
circleColor=[[myColor] CGColor];//does not work
circleColor=[myColor CGColor];//does not work
任何人都可以提出正确的方法吗?
注意:由于需要桥接,我没有在 userdefaults 中保存 cgcolor
【问题讨论】:
-
你试过
circleColor=[myColor CGColor];吗?myColor周围不应有方括号
标签: ios objective-c cgcolor