在我的iPhone应用程序上,我需要绘制一种带有动态指示器的全量表。我正在考虑使用一个没有任何指示器的仪表图像(一个.png,我将在外部工具中绘制),然后在图像上绘制动态指示器。我正在考虑在背景中使用UIView,然后使用CoreGraphics (我从未尝试过)来绘制指示器。
你认为这是最简单的方法吗?
非常感谢,
Luc
发布于 2010-09-22 14:32:15
我认为你不能在同一视图中有一个背景图像。
1°)每次调用drawRect()时绘制图像
2°)你有两个UIView,一个有背景图像,另一个画你的仪表;-)
祝你好运!
(我认为最简单的方法是第二种方法,它不会每次都重新绘制背景:-)
发布于 2010-09-22 16:26:04
卢克
您的方法应该工作得很好。创建自定义UIView并覆盖-drawRect:
,首先绘制仪表的背景PNG,然后绘制指示器。
- (void) drawRect: (CGRect) rect {
\\ draw the gauge PNG into the view bounds
...;
\\ Now use Quartz to draw the indicators
...;
}
https://stackoverflow.com/questions/3769789
复制相似问题