我需要在UIView上绘制一个.png图像。我不知道如何做到这一点。有没有办法做到这一点,而不是使用UIImageView。请指导我。
答案 0 :(得分:5)
您可以使用drawAtPoint
的{{1}}或drawInRect
方法。
例如,您可以继承UIView(我实际上假设您已经拥有),并在UIImage
中使用此代码:
drawRect
有关更多方法(Alpha透明度,模式),请参阅UIImage Class Reference。
答案 1 :(得分:1)
你的问题有点过于模糊。在您的应用程序中,您想要渲染图像?您有很多选项可以将图像输出到屏幕上。您可以使用图像覆盖导航控制器导航栏上的标题文本,您可以将图像设置为给定视图的背景等...
我需要知道两件事才能真正回答这个问题。
1)为什么你不想使用UIImageView?它非常适合渲染图像。
2)在屏幕上显示图像的目标是什么?它的功能或用途是什么?
答案 2 :(得分:0)
好吧,如果你愿意的话,你可以阅读CGImage,但最简单的方法是将UIImageView添加为当前视图的子视图。
当然,如果您正在做一些更复杂的事情,也可以使用OpenGL。