2
A
回答
5
您可以用两种不同的CGPoint
与touchedEnded
法(documentation)的帮助下存储触摸位置。
然后,当你有两点时,你可以添加一个新的UIView作为子视图,它知道两个CGPoint
,并将在其drawRect
方法中画一条线。或者在当前视图中通过调用[view setNeedsDisplay]
来触发其自己的drawRect
方法。
如果你不知道如何来绘制一个CoreGraphics的简单的线条,这里是开始:
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor]CGColor]);
CGContextSetLineWidth(context, 1.0);
CGContextMoveToPoint(context, startPoint.x, startPoint.y);
CGContextAddLineToPoint(context, endPoint.x, endPoint.y);
CGContextStrokePath(context);
CGContextRestoreGState(context);
}
0
相关问题
- 1. Android-在两个视图之间画线
- 2. 如何在android中的两个视图之间画线?
- 3. iPhone计数手指水龙头和水龙头之间的时间
- 4. 下拉水龙头图像的动画
- 5. 在两个已知点之间画线
- 6. 在两个不同点之间画线
- 7. 如何在iPhone中的相同视图中的两个不同点之间画线?
- 8. 如何选择一个SKRoute在一个单一的水龙头在iphone sdk
- 9. 在Android中的两个视图之间画线
- 10. iOS:UIImageView没有响应动画之间的水龙头手势
- 11. 可视化水龙头视图,显示水龙头指示器
- 12. 如何在地图视图中的两个注释之间画线swift ios?
- 13. 如何在两点之间画线?
- 14. iPhone:如何在MapKit上的两点之间画线?
- 15. 如何在一个视图和另一个视图之间制作动画uitabbarcontroller
- 16. 如何在视图的外侧检测水龙头(视图是小的一个宽度和高度是200)。如何检测视图外侧的水龙头
- 17. 如何在两个活动之间共享一个视图?
- 18. 桌面单元需要两个水龙头来揭示视图
- 19. 一个水龙头触发多个视图事件?
- 20. iPhone:如何在另一个之后提交两个动画
- 21. 在动画UIImageView上检测水龙头
- 22. 两个子图之间画线
- 23. 如何在画布中使用水龙头画画?
- 24. 如何在视图中的任何位置检测水龙头?
- 25. 妙传UIScrollView的一个水龙头其父视图
- 26. 如何使用swift在视图的一个水龙头上隐藏UI元素?
- 27. 在ggplot2的两个面之间画线
- 28. 如何在一个视图之后而不是所有视图之间同时动画一个视图?
- 29. iPhone SDK:使用按钮水龙头从一个视图前进到另一个视图
- 30. 在iOS上的两个视图之间翻转动画