2

Lorem ipsum dolor sit amet, consectetur adipiscing elit。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, 发酵 a massa eu, maximus rut​​rum urna。前庭 imperdiet pulvinar ipsum,非 imperdiet orci efficitur quis。Donec volutpat erat dui,一个 sodales enim blandit ut。Pellentesque ac imperdiet nibh,sed feugiat lorem。Praesent in velit et est tempus facilisis sed at urna。Nulla sapien sem、sagittis eu mauris quis、consequat tempor sem。Mauris rhoncus,turpis eu vehicula volutpat,nibh libero balloonum quam,vel posuere ante metus quis leo。Maecenas et lorem feugiat neque lobortis accumsan。

4

3 回答 3

2

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

UIColor *color = [UIColor colorWithCGColor:colorRef];
于 2012-10-12T12:32:20.607 回答
0

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

  1. 使用 Objective-C 对象:使“LevelMeterColorThreshold”成为一个具有两个属性的类,而不是一个结构。
  2. 使用 C 结构和 C 原语:代替“UIColor”,使用三个浮点数红色/绿色/蓝色 - 如果足够的话。然后您可以稍后重建 UIColor。

我可能会选择#1。

于 2012-10-14T11:20:21.347 回答
0

在这个例子中怎么可能:http: //developer.apple.com/library/ios/#samplecode/SpeakHere/Listings/AudioViews_LevelMeter_h.html#//apple_ref/doc/uid/DTS40007802-AudioViews_LevelMeter_h-DontLinkElementID_7

他们正在使用带有 UIColor* 的结构?

于 2012-10-15T07:35:47.920 回答