我有一個UIViewController,它有一個UIImageView。我想在UIImageView上畫一條線。我知道爲了做到這一點,我必須重寫UIView中的drawRect。有沒有其他的選擇?從UIViewController繪製一條線
0
A
回答
0
重寫drawRect可能是最好的解決方案,但總是有其他選擇。
如果行是水平或垂直的,您可以使用所需行的框架創建UIView並設置其背景色。
您可以覆蓋該行的圖像,根據需要旋轉/調整大小。
1
事情是這樣的:
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
CGContextSetLineWidth(context, 1.0f);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, view.frame.size.width, view.frame.size.height);
CGContextStrokePath(context);
相關問題
- 1. 從UIViewController繪製虛線
- 2. 用Java swing繪製一條線繪製多條線
- 3. 用UIBezierPath繪製一條線
- 4. Richtextbox繪製一條rtf線
- 5. 用曲線繪製一條線
- 6. 在uiviewcontroller的視圖中繪製水平和垂直線條
- 7. 繪製直線的線條
- 8. 繪製一條曲線連接,而不是一條直線
- 9. 動畫從一個點繪製一條線到一個點
- 10. 從一個座標和一個角度繪製一條直線
- 11. 使用座標繪製一條線
- 12. 如何在android中繪製一條線?
- 13. 延遲jCanvas繪製一條線
- 14. 在Matlab中繪製一組線條
- 15. iPhone OpenGL繪製一條實線?
- 16. 在librocket中繪製一條線(html)
- 17. 在UITableViewCell中繪製一條實線
- 18. 在MATLAB中繪製一條線
- 19. 動畫繪製一條線(石英2D?)
- 20. 在地圖上繪製一條線
- 21. 在RaphaelJS中繪製一條連接線
- 22. RML - 用rml繪製一條紅線
- 23. 如何在UICollectionView中繪製一條線?
- 24. 如何使用libgdx繪製一條線?
- 25. WPF:同一條線繪製不同?
- 26. 在grafana中繪製一條曲線
- 27. 在Qt中繪製一條多色線
- 28. wxPython - 繪製一條線,相對較慢
- 29. Android:繪製一定長度的線條
- 30. 繪製一條水平線,Y =在matplotlib
我下面回答,但你爲什麼不希望覆蓋的drawRect? – picciano 2012-02-22 20:40:58
,因爲如果只有一個帶有drawRect的UIImage類就會很煩人? – adit 2012-02-22 22:07:32