结构中的IOS UIColor

时间:2012-10-12 12:29:19

标签: objective-c

Lorem ipsum dolor坐下来,精神上的精神。 Donec mauris nibh,venenatis sed purus nec,consequat commodo turpis。 Quisque rhoncus maximus mattis。 Morbi convallis sagittis lectus eget mollis。 Nunc tristique,lectus ac faucibus elementum,dui enim porta ex,nec vestibulum sem neque sit amet est.Donec massa arcu,fermentum a massa eu,maximus rut​​rum urna。 Vestibulum imperdiet pulvinar ipsum,non imperdiet orci efficitur quis。 Donec volutpat erat dui,sodales enim blandit ut。 Pellentesque ac imperdiet nibh,sed feugiat lorem。在urna中,在velit et est tempus facilisis中进行了宣传。 Nulla sapien sem,sagittis eu mauris quis,consequat tempor sem。 Mauris rhoncus,turpis eu vehicula volutpat,nibh libero fermentum quam,vel posuere ante metus quis leo。 Maecenas et lorem feugiat neque lobortis accumsan。

3 个答案:

答案 0 :(得分:2)

您应该在结构上使用opaque类型CGColorRef而不是UIColor。然后,在代码的CocoaTouch部分中,您可以得到一个UIColor实例,如下所示:

UIColor *color = [UIColor colorWithCGColor:colorRef];

答案 1 :(得分:0)

如果你遵循不混合结构和物体的建议,我会省你一些麻烦。这给你留下了两种可能性:

  1. 使用Objective-C对象:使“LevelMeterColorThreshold”成为一个具有两个属性而不是结构的类。
  2. 使用C结构和C基元:如果这足够,则使用三个浮点红色/绿色/蓝色代替“UIColor”。然后你可以在以后重建UIColor。
  3. 我可能会选择#1。

答案 2 :(得分:0)