iPhone在图像上绘制Core Graphics

时间:2010-09-22 13:36:22

标签: iphone core-graphics

在我的iPhone应用程序上,我需要使用动态指示器绘制一种完整的仪表。 我想在没有任何指示器的情况下使用仪表图像(一个.png,我将在外部工具中绘制),然后在图像顶部绘制动态指示器。 我想在背景中使用带有此图像的UIView,然后使用CoreGraphics(我从未尝试过)来绘制指标。

你认为这是最简单的方法吗?

非常感谢,

吕克

2 个答案:

答案 0 :(得分:0)

我认为你不能在同一个视图中有背景图像。

1°)每次调用drawRect()时都会绘制图像 2°)你有两个UIView,一个有背景图像,另一个画你的仪表; - )

祝你好运!

(我认为最简单的方法是每次不重新绘制背景的第二种方法: - )

答案 1 :(得分:0)

吕克,

你的方法应该可以正常工作。创建一个自定义UIView并覆盖-drawRect:以首先绘制仪表的背景PNG,然后绘制指标。

- (void) drawRect: (CGRect) rect {
    \\ draw the gauge PNG into the view bounds
    ...;

    \\ Now use Quartz to draw the indicators
    ...; 
}