手勢密碼demo swift4 0

2021-08-31 16:11:20 字數 1425 閱讀 9560

最近有需求要求換成和支付寶一樣樣式的手勢密碼,帶箭頭指示的。

如圖:

圓圈畫圖類:

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 在法...