我一直试图剪切我的观点,使其指向右侧,但出于某种原因,它无效。
以下是我在drawRect中的代码:
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(ctx, width - 20.0, 0.0);
CGContextAddLineToPoint(ctx, width, height / 2.0);
CGContextAddLineToPoint(ctx, width - 20.0, height);
[[UIColor blackColor] setStroke];
CGContextStrokePath(ctx);
CGContextClip(ctx);
我只是把笔划路径看看它是否正常工作。 笔划工作正常,但CGContextClip()只是不起作用(没有笔画功能)来挽救我的生命。
请帮帮我!!提前谢谢!
答案 0 :(得分:0)
使用CoreGraphics
-(void) drawRect:(CGRect)rect {
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(ctx, CGRectGetMinX(rect), CGRectGetMinY(rect));
CGContextAddLineToPoint(ctx, CGRectGetMaxX(rect)/2, CGRectGetMaxY(rect));
CGContextAddLineToPoint(ctx, CGRectGetMaxX(rect), CGRectGetMinY(rect));
[[UIColor redColor] setFill];
CGContextFillPath(ctx);
}