我有这段代码
CGPoint one = [button center];
CGPoint two = [button center];
如何在这一点划一条线?谢谢
我试试这个
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(ctx, one.x, one.y);
CGContextAddLineToPoint(ctx, two.x, two.y);
CGContextStrokePath(ctx);
但我有这个错误:
<Error>: CGContextDrawPath: invalid context 0x0
答案 0 :(得分:1)
有两种主要方法可以划清界限。
一种方法是创建UIView
的子类并覆盖其drawRect:
方法。这在“The View Drawing Cycle” in the Drawing and Printing Guide for iOS。
另一种方法是使用CAShapeLayer
。有关使用形状图层的stackoverflow有很多答案。查看this answer开始。