最近有需求要求換成和支付寶一樣樣式的手勢密碼,帶箭頭指示的。
如圖:
圓圈畫圖類:
import uikit
/** 圓的狀態 */
enum xcthecircleviewstate:int
class xcthecircleview: uiview
set}
/** 型別 */
var type:xcthecircleviewtype?
/** 是否有箭頭 預設yes */
var arrow:bool = isarrow
/** 角度 */
var _angle:cgfloat = 0
var angle:cgfloat?
set}
/** 初始化 */
override init(frame: cgrect)
required init?(coder adecoder: nscoder)
override func draw(_ rect: cgrect)
}//mark:- 繪製介面的方法
extension xcthecircleview
//mark:- 畫外空心圓
func drawoutcirclewithctx(ctx:cgcontext,rect:cgrect)
//mark:- 畫內實心圓
func drawincirclewithctx(ctx:cgcontext,rect:cgrect)
//mark:- 畫三角形
func drawtranglewithctx(ctx:cgcontext,rect:cgrect)
}//mark:- 外圓顏色
func outcirclecolor()->uicolor
return color!
}//mark:- 內圓顏色
func incirclecolor()->uicolor
return color!
}//mark:- 三角形顏色
func tranglecolor()->uicolor
return color!}}
畫九宮格的類:
import uikit
enum xclockviewtype:nsinteger
enum xclockviewstate:nsinteger
typealias gestureblock = (_ seletedarray:[xcthecircleview],_ selectedvalue:string) -> ()
protocol xclockviewdelegate
class xcgestureslockview: uiview {
iOS OC 手勢密碼功能
資源。效果。結構。主體 ssmmview.h import class ssmmview ns assume nonnull begin protocol ssmmviewdelegate void ssmmview ssmmview view passwordstring nsstring str...
QT繪製手勢密碼介面
1 封裝類 ifndef afguesture h define afguesture h 手勢輸入控制項 輸入完成時,發出訊號result 外部呼叫者負責處理結果。include class afguesture public qframe q object signals void result...
手勢密碼VS指紋密碼,哪個更安全?
android的手勢密碼,現如今的指紋解鎖,再加上古老的文字密碼都是有破綻可循的。三年前過年前我去鼓浪嶼旅了個遊,不幸丟失了我的 iphone 5,考慮到過年的開支,買了臺小公尺。當時棄蘋果投 android 的原因除了 還有那時讀的一篇文章 fbi 無法破解 android 手勢密碼 fbi 在法...