一、畫直線
**:
1//2效果:03-畫直線4//
5//6//
7//89
#import
"yylineview.h"10
11@implementation
yylineview
1213
14//
當自定義view第一次顯示出來的時候就會呼叫drawrect方法
15 - (void
)drawrect:(cgrect)rect
1665
6667
@end
二、畫三角形
**:
1//2效果:02-畫三角形4//
5//6//
7//89
#import
"yyrectview.h"10
11@implementation
yyrectview
1213
14 - (void
)drawrect:(cgrect)rect
1535
36@end
提示:關閉起點和終點 cgcontextclosepath(ctx);
三、畫四邊形
**:
1//2效果(實心和空心):03-畫四邊形4//
5//created by 孔醫己 on 14-6-10.6//
7//89
#import
"yyrect.h"10
11@implementation
yyrect
1213
14 - (void
)drawrect:(cgrect)rect
1542
4344
@end
四、畫圓
**1:
1 - (void效果:)drawrect:(cgrect)rect
2
**2:
1效果://畫圓2//
1.獲取上下文
3 cgcontextref ctx =uigraphicsgetcurrentcontext();4//
2.畫圓
5 cgcontextaddellipseinrect(ctx, cgrectmake(50, 100, 50, 50
));6
7 [[uicolor greencolor] set];8
9//3.渲染
10//
cgcontextstrokepath(ctx);
11 cgcontextfillpath(ctx);
**3:
1效果://畫橢圓2//
1.獲取上下文
3 cgcontextref ctx =uigraphicsgetcurrentcontext();4//
2.畫圓
5 cgcontextaddellipseinrect(ctx, cgrectmake(50, 100, 100, 230
));6
7 [[uicolor purplecolor] set];8
9//3.渲染
10//
cgcontextstrokepath(ctx);
11 cgcontextfillpath(ctx);
五、畫圓弧
**1:
1效果://畫圓弧2//
1.獲取上下文
3 cgcontextref ctx =uigraphicsgetcurrentcontext();4//
2.畫圓弧5//
x/y 圓心6//
radius 半徑7//
startangle 開始的弧度8//
endangle 結束的弧度9//
clockwise 畫圓弧的方向 (0 順時針, 1 逆時針)
10//
cgcontextaddarc(ctx, 100, 100, 50, -m_pi_2, m_pi_2, 0);
11 cgcontextaddarc(ctx, 100, 100, 50, m_pi_2, m_pi, 0
);12
cgcontextclosepath(ctx);
1314
//3.渲染
15//
cgcontextstrokepath(ctx);
16 cgcontextfillpath(ctx);
**2:
1效果://1.獲取上下文
2 cgcontextref ctx =uigraphicsgetcurrentcontext();3//
2.畫餅狀圖4//
畫線5 cgcontextmovetopoint(ctx, 100, 100
);6 cgcontextaddlinetopoint(ctx, 100, 150);7
//畫圓弧
8 cgcontextaddarc(ctx, 100, 100, 50, m_pi_2, m_pi, 0);9
//cgcontextaddarc(ctx, 100, 100, 50, -m_pi, m_pi_2, 1);
1011
//關閉路徑
12cgcontextclosepath(ctx);
13 [[uicolor browncolor] set
];14
15//
3.渲染 (注意, 畫線只能通過空心來畫)
16cgcontextfillpath(ctx);
17//
cgcontextstrokepath(ctx);
iOS開發UI篇 Quartz2D簡單使用 二
一 畫文字 畫文字 nsstring str 英國首相卡梅倫接受採訪時明確表示,中英關係處在 時代 不得不說,中英關係的 時代 一詞是由卡梅倫開創的。從中也可以看出,英方 對發展中英關係的殷切希望和美好預期。中方對英方提出的 時代 予以積極回應,表明中方對發展中英關係的高度重視和最大誠意。時代 可謂...
iOS開發UI篇 Quartz2D簡單使用 一
ios開發ui篇 quartz2d簡單使用 一 一 畫直線 1 2 03 畫直線4 5 6 7 89 import yylineview.h 10 11 implementation yylineview 1213 14 當自定義view第一次顯示出來的時候就會呼叫drawrect方法 15 voi...
iOS開發UI篇 Quartz2D使用 信紙條紋
ios開發ui篇 quartz2d使用 信紙條紋 一 前導程式 新建乙個專案,在主控制器檔案中實現以下幾行 就能輕鬆的完成在檢視中的平鋪。1 import yyviewcontroller.h 2 3 inte ce yyviewcontroller 45 end67 implementation ...