iOS 學習筆記 UI 第十四天

2021-07-03 09:34:26 字數 842 閱讀 7975

ios 繪圖框架: 

1. core graphics

2. open gl es    

1. 繪圖

1.1 什麼是繪圖

將記憶體中得資料 渲染成 影象顯示在螢幕上

1.2 如何繪圖?

系統是使用了兩套繪圖框架,乙個是core graphics(quart z)乙個是open gl es。兩套框架都是使用c函式來編寫的,其中opengl是跨平台的一條標準,廠商會自己實現,但因為比較基礎,所以構建應用時很少使用open gl 來繪圖。

1.3 在**編寫繪圖的**?

可以有三個位置:

a. 在自定義的檢視的 drawrect方法中

b. 在自定義的檢視的drawlayer方法中

c. 可以在控制器中編寫繪圖,大必須放在uicontextbeginimage和uicontextendimage之間

1.4 繪圖的基本流程

(1)獲取畫筆

(2)勾勒圖形

(3)設定畫筆顏色

(4)繪製圖形

2. 使用uikit中得類完成常用繪圖

2.1 uibezierpath 貝塞爾路勁(繪製圖形) 

a) 繪製直線

step 1:建立uibezierpath例項

step 2:設定路徑

step 3:設定描邊或填充得顏色

step 4:可以新增線條的樣式設定

step 5:繪製

線條的樣式設定

linewidth:線寬

linecapstyle:線頭

linejoinstyle:連線處樣式

b) 繪製曲線

2.3 uiimage 繪製

python學習 第十四天

在下這廂有禮了 python正規表示式 python通過re模組提供對正規表示式的支援。使用re的一般步驟是先將正規表示式的字串形式編譯為pattern例項,然後使用pattern例項處理文字並獲得匹配結果 乙個match例項 最後使match例項獲得資訊,進行其他的操作。encoding utf ...

linuxC學習第十四天

1 int佔4個位元組,對於int型它能寫入的整數不能超過10個不然編譯就會出錯。在編寫通訊錄一類要超過10個數個的程式時,可以使用long long long long 佔8個位元組,而long可能4個位元組,可能8個位元組。2 在寫函式時,一定要注意形參列表的檢測。如果沒有這一步,一旦有使用者輸...

學習python 第十四天

python 傳送電子郵件 訪問 http協議,傳送郵件要使用smtp。smtp mail transfer protocol 即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議...