iOS开发之Quzrtz2D 一:认识Quzrtz2D
一:什么是Quzrtz2D
?
?
二:Quzrtz2D實例:
?
?
三:圖形上下文
?
?
四:Quzrtz2D在ios開發中的實際價值
?
?
1.什么是Quartz2D?
他是一個二維的繪圖引擎,同時支持iOS和Mac系統
?
2.Quartz2D能完成的工作
畫基本線條,繪制文字,圖片,截圖,自定義UIView.
?
3.Quartz2D實例演示.
?
4.Quartz2D在開發中的價值
當我們的控件樣式極其復雜時,可以把控件內部的結構給畫出畫,就是自定義控件.
?
5.什么是圖形上下文,上下文的類型有哪些?
圖形上下文是用來保存用戶繪制的內容狀態,并決定繪制到哪個地方的.
用戶把繪制好的內容先保存到圖形上下文,
然后根據選擇的圖形上下文的不同,繪制的內容顯示到地方也不相同,即輸出目標也不相同.
?
圖形上下文的類型有:
Bitmap Graphics Context(位圖上下文)
PDF Graphics Context
Window Graphics Context?
Layer Graphics Context(圖層上下文,自定義UIView取得上下文就是圖層上下文.
UIView之所以能夠顯示就是因為他內部有一個圖層)
Printer Graphics Context
?
6.如何自定義UIView,步驟是什么?
?
首先得要有上下文,有了上下文才能決定把繪制的東西顯示到哪個地方去.
其次就是這個上下文必須得和View相關聯.才能將內容繪制到View上面.
?
步驟:
1.要先自定定UIView
2.實現DrawRect方法
3.在DrawRect方法中取得跟View相關聯的上下文.
4.繪制路徑(描述路徑長什么樣).
5.把描述好的路徑保存到上下文(即:添加路徑到上下文)
6.把上下文的內容渲染到View
轉載于:https://www.cnblogs.com/cqb-learner/p/5819975.html
總結
以上是生活随笔為你收集整理的iOS开发之Quzrtz2D 一:认识Quzrtz2D的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh配置文件ssh_config和ss
- 下一篇: Scalaz(58)- scalaz-s