前提:首先有乙個uiview,然後重寫view的 drawrect方法,在這個方法進行繪圖,同時在寫程式時,我們不能直接呼叫drawrect,需要更新繪畫時,我們需要直接呼叫 setneedsdisplay。
1.使用 uibezierpath(使用這個就已經知道是在當前view的context上,所以不需要獲取cgcontextref)
uibezierpath *path = [[uibezierpath alloc] init];
[path movetopoint:cgpointmake(20,35)];
….同時uibezierpath包含多個構造方法,構造不同的圖形結構,例如
uibezierpath *path = [[uibezierpath alloc] bezierpathwithroundedrect:(cgrect)bounds cornerradius:(cgfloat)radius];
2.使用core graphics c function
使用這個畫圖時,就必須首先獲取context(決定要在**畫圖)。
cgcontextref context = uigraphicsgetcurrentcontext();
注意:uiview有兩個比較重要的屬性 opaque 和 alpha ,用來設定透明那個不透明
同時3. uiview還可以設定動畫:uiview animatewithduration
UIView 動畫的兩種程式設計方式
2011 09 18 unmi ios 中的 uiview 動畫程式設計其實還是很簡單的,像 css3 一樣,在給定的時間內完成狀態連續性的變化呈現。比如背景色,frame 大小,位移 翻轉,特明度等。以前我使用的程式設計方式都是用下面那樣的三段式處理 1 2 3 4 5 6 7 8 uiviewb...
轉 UIView 動畫的兩種程式設計方式
ios 中的 uiview 動畫程式設計其實還是很簡單的,像 css3 一樣,在給定的時間內完成狀態連續性的變化呈現。比如背景色,frame 大小,位移 翻轉,特明度等。以前我使用的程式設計方式都是用下面那樣的三段式處理 1 2 3 4 5 6 7 8 uiviewbeginanimations n...
vue vue中引入echarts的兩種方式
1.安裝echarts依賴 npm install echarts s 2.建立圖表 a 全域性引入 main.js頁面 import echarts from echarts vue.prototype.echarts echartshello.vue頁面 b 按需引入 上面全域性引入會將所有的e...