如何绘制图像

时间:2009-07-11 15:03:51

标签: iphone

我需要在UIView上绘制一个.png图像。我不知道如何做到这一点。有没有办法做到这一点,而不是使用UIImageView。请指导我。

3 个答案:

答案 0 :(得分:5)

您可以使用drawAtPoint的{​​{1}}或drawInRect方法。

例如,您可以继承UIView(我实际上假设您已经拥有),并在UIImage中使用此代码:

drawRect

有关更多方法(Alpha透明度,模式),请参阅UIImage Class Reference

答案 1 :(得分:1)

你的问题有点过于模糊。在您的应用程序中,您想要渲染图像?您有很多选项可以将图像输出到屏幕上。您可以使用图像覆盖导航控制器导航栏上的标题文本,您可以将图像设置为给定视图的背景等...

我需要知道两件事才能真正回答这个问题。

1)为什么你不想使用UIImageView?它非常适合渲染图像。

2)在屏幕上显示图像的目标是什么?它的功能或用途是什么?

答案 2 :(得分:0)

好吧,如果你愿意的话,你可以阅读CGImage,但最简单的方法是将UIImageView添加为当前视图的子视图。

当然,如果您正在做一些更复杂的事情,也可以使用OpenGL。