iOS開發繪圖一般方法

一個Graphics Context表示一個繪製目標。它包含繪製系統用於完成繪製指令的繪製參數和設備相關信息。Graphics Context定義了基本的繪製屬性,如顏色、裁減區域、線條寬度和樣式信息、字體信息、混合模式等。

在iOS應用程序中,如果要在屏幕上進行繪製,需要創建一個UIView對象,並實現它的drawRect:方法。視圖的drawRect:方法在視圖顯示在屏幕上及它的內容需要更新時被調用。在調用自定義的drawRect:後,視圖對象自動配置繪圖環境以便代碼能立即執行繪圖操作。作爲配置的一部分,視圖對象將爲當前的繪圖環境創建一個Graphics Context。我們可以通過調用UIGraphicsGetCurrentContext函數來獲取這個Graphics Context。

UIKit默認的座標系統與Quartz不同。在UIKit中,原點位於左上角,y軸正方向爲向下。UIView通過將修改Quartz的Graphics Context的CTM[原點平移到左下角,同時將y軸反轉(y值乘以-1)]以使其與UIView匹配。

http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/GraphicsandDrawing/GraphicsandDrawing.html

點擊打開鏈接

http://blog.csdn.net/xing_856/article/details/6554959

發佈了20 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章