ios绘图基本图形之线条
生活随笔
收集整理的這篇文章主要介紹了
ios绘图基本图形之线条
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 #import <UIKit/UIKit.h>
2
3 @interface NJLineView : UIView
4 @end
5
6
7 #import "NJLineView.h"
8
9 @implementation NJLineView
10
11 // 當自定義view第一次顯示出來的時候就會調用drawRect方法
12 - (void)drawRect:(CGRect)rect
13 {
14 // 1.取得和當前視圖相關聯的圖形上下文(因為圖形上下文決定繪制的輸出目標)/
15
16 // 如果是在drawRect方法中調用UIGraphicsGetCurrentContext方法獲取出來的就是Layer的上下文
17 CGContextRef ctx = UIGraphicsGetCurrentContext();
18
19 // 2.繪圖(繪制直線), 保存繪圖信息
20 // 設置起點
21 CGContextMoveToPoint(ctx, 10, 100);
22 // 設置終點
23 CGContextAddLineToPoint(ctx, 100, 100);
24
25 // 設置繪圖狀態
26 // 設置線條顏色 紅色
27 CGContextSetRGBStrokeColor(ctx, 1.0, 0, 0, 1.0);
28 // 設置線條寬度
29 CGContextSetLineWidth(ctx, 10);
30 // 設置線條的起點和終點的樣式
31 CGContextSetLineCap(ctx, kCGLineCapRound);
32 // 設置線條的轉角的樣式
33 CGContextSetLineJoin(ctx, kCGLineJoinRound);
34 // 繪制一條空心的線
35 CGContextStrokePath(ctx);
36
37 /*------------------華麗的分割線---------------------*/
38
39 // 重新設置第二條線的起點
40 CGContextMoveToPoint(ctx, 150, 200);
41 // 設置第二條直線的終點(自動把上一條直線的終點當做起點)
42 CGContextAddLineToPoint(ctx, 100, 50);
43 // 設置第二條線的顏色 綠色
44 // [[UIColor greenColor] set];
45 CGContextSetRGBStrokeColor(ctx, 0, 1.0, 0, 1.0);
46
47 // 繪制圖形(渲染圖形到view上)
48 // 繪制一條空心的線
49 CGContextStrokePath(ctx);
50
51 }
52
53 @end
轉載于:https://www.cnblogs.com/PJHome/p/5151306.html
總結
以上是生活随笔為你收集整理的ios绘图基本图形之线条的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自学Python六 爬虫基础必不可少的
- 下一篇: java有参数 无参数方法