我有一个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. 用UIBezierPath绘制一条线
- 3. Richtextbox绘制一条rtf线
- 4. 在uiviewcontroller的视图中绘制水平和垂直线条
- 5. 绘制直线的线条
- 6. 从一个坐标和一个角度绘制一条直线
- 7. 动画从一个点绘制一条线到一个点
- 8. 如何在android中绘制一条线?
- 9. 使用坐标绘制一条线
- 10. 如何在UICollectionView中绘制一条线?
- 11. 在grafana中绘制一条曲线
- 12. WPF:同一条线绘制不同?
- 13. 在Winforms中绘制一条线
- 14. 在c#图上绘制一条线
- 15. iPhone OpenGL绘制一条实线?
- 16. 在Matlab中绘制一组线条
- 17. 在RaphaelJS中绘制一条连接线
- 18. 在Qt中绘制一条多色线
- 19. 在UITableViewCell中绘制一条实线
- 20. 动画绘制一条线(石英2D?)
- 21. 在地图上绘制一条线
- 22. 上面绘制一条线/下面plotyy
- 23. 绘制一条水平线,Y =在matplotlib
- 24. 将矢量绘制到一条线上
- 25. OpenCV从一组点中绘制一条线
- 26. 如何用两条斜线绘制一条线使用python
- 27. 在gtk.TextView上绘制线条
- 28. 使用CGContext绘制线条
- 29. 使用UIPinchGeustureRecognizer绘制线条
- 30. OpenGL线条绘制工件
我下面回答,但你为什么不希望覆盖的drawRect? – picciano 2012-02-22 20:40:58
,因为如果只有一个带有drawRect的UIImage类就会很烦人? – adit 2012-02-22 22:07:32