在我的iPhone应用程序上,我需要使用动态指示器绘制一种完整的仪表。 我想在没有任何指示器的情况下使用仪表图像(一个.png,我将在外部工具中绘制),然后在图像顶部绘制动态指示器。 我想在背景中使用带有此图像的UIView,然后使用CoreGraphics(我从未尝试过)来绘制指标。
你认为这是最简单的方法吗?
非常感谢,
吕克
答案 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
...;
}