我需要在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. Matlab。如何繪製圖像
- 2. matplotlib:如何繪製圖像
- 3. 如何繪製swt圖像?
- 4. 如何在圖像上繪製圖像?
- 5. 如何繪製圖像的直方圖?
- 6. 如何在圖像中繪製Qwt圖
- 7. 繪製圖像
- 8. 繪製圖像?
- 9. 繪製圖像
- 10. 如何用matplotlib繪製多個圖像?
- 11. 如何在surfaceview上繪製圖像android
- 12. 如何使用PictureBoxSizeMode.Zoom繪製圖像
- 13. Silverlight:如何動態繪製圖像?
- 14. 如何用rgb圖像繪製矩陣?
- 15. 如何在圖像中繪製邊框?
- 16. 如何在繪製後保存圖像
- 17. 如何繪製圖像的一部分?
- 18. 如何重複繪製圖像?
- 19. 如何在Plots.jl上繪製圖像?
- 20. 如何將圖像繪製到pictureBox?
- 21. android:如何檢查圖像可繪製?
- 22. 如何繪製來自JFileChooser的圖像?
- 23. Java的幫助。如何繪製圖像
- 24. 如何用PDFsharp繪製圓形圖像
- 25. 如何在透視中繪製圖像?
- 26. 如何使用QGraphicsItem繪製圖像?
- 27. 如何居中繪製的圖像?
- 28. 如何用QT繪製平鋪圖像
- 29. 如何繪製座標點到圖像
- 30. 如何使用GCD繪製圖像?
感謝您的幫助 – saikamesh 2009-07-11 16:13:11