1.Core Graphics是基于C語言的一套框架,開發(fā)時(shí)無法像使用Obj-C一樣調(diào)用贡翘;
2.在Quartz2D中凡是使用帶有“Create”或者“Copy”關(guān)鍵字方法創(chuàng)建的對(duì)象纹冤,在使用后一定要使用對(duì)應(yīng)的方法釋放(由于這個(gè)框架基于C語言編寫無法自動(dòng)釋放內(nèi)存)吆鹤;
3.Quartz 2D是跨平臺(tái)的驮樊,因此其中的方法中不能使用UIKit中的對(duì)象(UIKit只有iOS可用)亲桥,例如用到的顏色只能用CGColorRef而不能用UIColor梆造,但是UIKit中提供了對(duì)應(yīng)的轉(zhuǎn)換方法缴守;
4.在C語言中枚舉一般以“k”開頭,由于Quartz 2D基于C語言開發(fā)镇辉,所以它也不例外(參數(shù)中很多枚舉都是k開頭的)屡穗;
5.由于Quartz2D是Core Graphics的一部分,所以API多數(shù)以CG開頭忽肛;
6.在使用Quartz 2D繪圖API中所有以“Ref”結(jié)尾對(duì)象村砂,在聲明時(shí)都不必聲明為指針類型;
7.在使用Quartz 2D繪圖API時(shí)屹逛,凡是“UI”開頭的相關(guān)繪圖函數(shù)础废,都是UIKit對(duì)Core Graphics的封裝(主要為了簡(jiǎn)化繪圖操作);