標籤:
1 - (void)drawRect:(CGRect)rect 2 { 3 // Drawing code 4 5 // 畫圓, 以便於以後指定可以顯示內容約制 6 CGContextRef ctx = UIGraphicsGetCurrentContext(); 7 8 CGContextAddEllipseInRect(ctx, CGRectMake(100, 100, 50, 50)); 9 10 // 指定上下文中可以顯示內容的範圍11 CGContextClip(ctx);12 CGContextStrokePath(ctx);13 14 /*15 CGContextRef ctx = UIGraphicsGetCurrentContext();16 17 // 2. 繪製三角形18 // 設定起點19 CGContextMoveToPoint(ctx, 100, 10);20 // 設定第二個點21 CGContextAddLineToPoint(ctx, 50, 100);22 // 設定第三個點23 CGContextAddLineToPoint(ctx, 150, 100);24 // 設定終點25 // CGContextAddLineToPoint(ctx, 100, 10);26 // 關閉起點和終點27 CGContextClosePath(ctx);28 29 // 指定上下文中可以顯示內容的範圍30 // 注意,指定範圍(也就是指點剪下的方法一定要在繪製範圍之前調用)31 CGContextClip(ctx);32 33 // 3.渲染圖形到layer上34 CGContextStrokePath(ctx);35 */36 37 UIImage *image = [UIImage imageNamed:@"me"];38 39 // 按照原始大小繪製40 [image drawAtPoint:CGPointMake(100, 100)];41 42 }
ios圖形之圖片剪下