我需要在UIView上绘制一个.png图像。我不知道如何做到这一点。有没有办法做到这一点,而不是使用UIImageView。请指导我。如何绘制图像
Q
如何绘制图像
0
A
回答
5
您可以使用drawAtPoint
或drawInRect
方法UIImage
。
例如,你也可以继承的UIView(实际上,我假设你已经有了),并使用此代码里面drawRect
:
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"foo.png"];
[image drawAtPoint:CGPointMake(0,0)];
/* or */
[image drawInRect:rect];
/* or */
[image drawInRect:CGRectMake(0,0,100,100)];
}
更多的方法(alpha透明度,图案),请参阅UIImage Class Reference 。
0
好吧,如果你愿意的话,你可以阅读CGImage,但最简单的事情就是添加一个UIImageView作为你当前视图的子视图。
当然,如果你正在做更复杂的事情,你也可以使用OpenGL。
1
你的问题有点太含糊。你想在哪个应用程序中渲染图像?您有很多选项可以将图像显示在屏幕上。您可以覆盖导航控制器NavBar上的标题文本与图像,您可以设置图像作为背景在给定的视图等...
我需要知道两件事情才能真正回答这个问题。
1)为什么你不想使用UIImageView?它非常适合渲染图像。
2)在屏幕上获取图像的目标是什么?它提供什么功能或用途?
相关问题
- 1. 如何绘制swt图像?
- 2. Matlab。如何绘制图像
- 3. 绘制图像
- 4. 绘制图像?
- 5. 绘制图像
- 6. 如何绘制图像的直方图?
- 7. 如何使用GCD绘制图像?
- 8. 如何在透视中绘制图像?
- 9. flex如何在图像上绘制
- 10. 如何在圆圈上绘制图像
- 11. android:如何检查图像可绘制?
- 12. 如何重复绘制图像?
- 13. Silverlight:如何动态绘制图像?
- 14. 如何用PDFsharp绘制圆形图像
- 15. 如何在窗口上绘制图像?
- 16. Java的帮助。如何绘制图像
- 17. 如何绘制饼像图中IOS
- 18. 如何用QT绘制平铺图像
- 19. 如何绘制图像上的文字
- 20. 绘制图像或绘制实心圆?
- 21. 在绘图区域上绘制图像
- 22. 如何在另一幅图像上绘制图像?
- 23. 如何在图像上下文中绘制图像和文本?
- 24. 如何在图像缩放时使用手指绘制图像?
- 25. PHP:如何在另一幅图像上绘制图像?
- 26. Java - 如何从图像数组中依次绘制图像
- 27. 将Drawline图像绘制成Picturebox图像
- 28. 图像绘制vs图像来自Url
- 29. 如何在图像上绘制线条/绘画?
- 30. 在android中绘制图像
感谢您的帮助 – saikamesh 2009-07-11 16:13:11