Core Graphics知識補充

2022-03-29 22:09:14 字數 517 閱讀 6230

1.core graphics是基於c語言的一套框架,開發時無法像使用obj-c一樣呼叫;

2.在quartz 2d中凡是使用帶有「create」或者「copy」關鍵字方法建立的物件,在使用後一定要使用對應的方法釋放(由於這個框架基於c語言編寫無法自動釋放記憶體);

3.quartz 2d是跨平台的,因此其中的方法中不能使用uikit中的物件(uikit只有ios可用),例如用到的顏色只能用cgcolorref而不能用uicolor,但是uikit中提供了對應的轉換方法;

4.在c語言中列舉一般以「k」開頭,由於quartz 2d基於c語言開發,所以它也不例外(引數中很多列舉都是k開頭的);

5.由於quartz 2d是core graphics的一部分,所以api多數以cg開頭;

6.在使用quartz 2d繪圖api中所有以「ref」結尾物件,在宣告時都不必宣告為指標型別;

7.在使用quartz 2d繪圖api時,凡是「ui」開頭的相關繪圖函式,都是uikit對core graphics的封裝(主要為了簡化繪圖操作);

Core Graphics之(三) 繪製進度條

綜合運用core graphics繪製進度條 效果圖如下 在viewcontroller建立slider和view屬性,同時設定slider的value範圍為0 1。進度條的範圍隨value的變化而變化。在view中宣告progress屬性,用來接收silder的value的值。在view中,使用l...

oracle和mysql區別及相關知識補充

併發性是oltp資料庫最重要的特性,但併發涉及到資源的獲取 共享與鎖定。on line transaction processing 聯機事務處理 過程 oltp 簡介 最大優點是可以即時地處理輸入的資料,及時地回答。也稱為 實時系統 real time system oltp是由前台 應用 資料庫...

jquery css需要記錄的小知識(持續補充)

2020年的第一篇了,奧利給!這部分主要是彙總一些平時遇到的jquery和css小知識,作為筆記使用。self.selectarray j val value的值 trigger change str str.replace g,json 代表json物件 if json.hasownpropert...