工程目錄
這裡都使用storyboard,方便而又快捷.
繪畫的相關介紹
/*
1 cgcontextmovetopoint 開始畫線
2 cgcontextaddlinetopoint 畫直線
3 cgcontextaddellipseinrect 畫一橢圓
4 cgcontextsetlinecap 設定線條終點形狀
5 cgcontextsetlinedash 畫虛線
6 cgcontextaddrect 畫一方框
7 cgcontextstrokerect 指定矩形
8 cgcontextstrokerectwithwidth 指定矩形線寬度
9 cgcontextstrokelinesegments 一些直線
10 cgcontextaddarc 畫已曲線 前倆店為中心 中間倆店為起始弧度 最後一資料為0則順時針畫 1則逆時針
11 cgcontextaddarctopoint(context,0,0, 2, 9, 40);//先畫倆條線從point 到 弟1點 , 從弟1點到弟2點的線 切割裡面的圓
12 cgcontextsetshadowwithcolor 設定陰影
13 cgcontextsetrgbfillcolor 填充顏色
14 cgcontextsetrgbstrokecolor 畫筆顏色設定
15 cgcontextsetfillcolorspace 顏色空間填充
16 cgconextsetstrokecolorspace 顏色空間畫筆設定
17 cgcontextfillrect 補充當前填充顏色的rect
18 cgcontextsetalaha 透明度
19 cgcontexttranslatectm 改變畫布位置
20 cgcontextsetlinewidth 設定線的寬度
21 cgcontextaddrects 畫多個線
22 cgcontextaddquadcurvetopoint 畫曲線
23 cgcontextstrokepath 開始繪製
24 cgcontextdrawpath 設定繪製模式
25 cgcontextclosepath 封閉當前線路
26 cgcontexttranslatectm(context, 0, rect.size.height); cgcontextscalectm(context, 1.0, -1.0);反轉畫布
27 cgcontextsetinterpolationquality 背景內建顏色質量等級
28 cgimagecreatewithimageinrect 從原中取小圖
*/
繪畫線條//
// drawlinesview.swift
// study_drawshape
//// created by 周文春 on 16/3/17.
//import uikit
class
drawlinesview: uiview
required init?(coder
adecoder: nscoder)
override func drawrect(rect: cgrect)
}
繪畫矩形//
// drawrectview.swift
// study_drawshape
//// created by 周文春 on 16/3/17.
//import uikit
class drawrectview: uiview
required init?(coder adecoder: nscoder)
// only override drawrect: if you perform custom drawing.
// an empty implementation adversely affects performance during animation.
override func drawrect(rect: cgrect)
}
繪畫圓//
// drawcircleview.swift
// study_drawshape
//// created by 周文春 on 16/3/17.
//import uikit
class drawcircleview: uiview
// only override drawrect: if you perform custom drawing.
// an empty implementation adversely affects performance during animation.
override func drawrect(rect: cgrect)
}
繪畫//
// drawimageview.swift
// study_drawshape
//// created by 周文春 on 16/3/17.
//import uikit
class drawimageview: uiview
// only override drawrect: if you perform custom drawing.
// an empty implementation adversely affects performance during animation.
override func drawrect(rect: cgrect)
}
不調整座標的話效果如下:
不新增狀態,再次繪其他圖的話效果如下:
繪製畫板
//
// drawingboardview.swift
// study_drawshape
//// created by 周文春 on 16/3/17.
//import uikit
class
drawingboardview: uiview
var path = cgpathcreatemutable
() override func touchesbegan(touches: set
, withevent
event: uievent?)
}override func touchesmoved(touches: set
, withevent
event: uievent?)
}// only override drawrect: if you perform custom drawing.
// an empty implementation adversely affects performance during animation.
override func drawrect(rect: cgrect)
}
可以自己畫圖:
整體效果圖如下:
Swift 實踐之簡單計算器
使用storyboard 快速而又方便的進行控制項的布局,功能操作簡單的進行一些運算 實現 viewcontroller.swift swift calculator created by 周文春 on 16 3 2.import uikit class viewcontroller uiviewc...
Swift 學習之陣列
swift 學習之陣列 1.初始化陣列 println indextzero indextzero 列印 indextzero iphone 2.陣列的個數 3.陣列元素的最後追加 3.2 方法二 用加法運算子 4.陣列元素的插入 5.修改陣列中的元素 6.陣列元素的刪除 println index...
Swift之鍵盤事件
在ios開發過程中,監聽鍵盤彈出事件,修改對應的ui改變,會使使用者體驗更加豐富。首先直接看 監聽鍵盤彈出事件,控制 位置 nsnotificationcenter.defaultcenter addobserver self,selector onkeyboardwillchangeframe n...