一、關於矩陣操作
1.畫乙個四邊形
通過設定兩個端點(長和寬)來完成乙個四邊形的繪製。
**:
1 - (void說明:通過這種方式畫矩形有弱點:畫出來的矩形永遠都是正的。如下圖:)drawrect:(cgrect)rect
2
2.畫乙個歪的四邊形
如何畫乙個歪的矩形?(通過矩陣操作來完成,和形變操作相似)
可以通過矩陣操作,把畫出來的東西進行形變(旋轉,縮放,平移)
方法:cgcontextrotatectm(, )該接受兩個引數(圖形上下文,弧度)
注意點:設定矩陣操作必須要在新增圖形之前,如果設定在新增圖形之後的話,此時它已經畫完了,無效。
**:
1 - (void效果:)drawrect:(cgrect)rect
2
二、關於旋轉
1.旋轉演示
view之所以能夠顯示檢視,是因為它的上面有layer,將來圖形也是渲染到layer上面。
且,旋轉的時候是整個layer都旋轉了,可以再畫乙個圓進行驗證。
**1(未旋轉):
- (void效果:)drawrect:(cgrect)rect
**2(旋轉):
1 - (void效果:)drawrect:(cgrect)rect
2
2.關於旋轉的補充說明
三、縮放
方法:cgcontextscalectm(, , )
該方法接收三個引數(圖形上下文,x方向的縮放比例,y方向上的縮放比例
**示例:
1 - (void效果:)drawrect:(cgrect)rect
2
四、平移
方法:
cgcontexttranslatectm(, , )
該方法接收三個引數(圖形上下文,x方向的偏移量,y方向上的偏移量)
**示例:
1 - (void效果:)drawrect:(cgrect)rect
2
效果:
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 ...