【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)

【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)

ID:15281107

大?。?93.79 KB

頁數(shù):10頁

時間:2018-08-02

【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)_第1頁
【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)_第2頁
【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)_第3頁
【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)_第4頁
【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)_第5頁
資源描述:

《【無限互聯(lián)】ios開發(fā)之手勢密碼的實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、手勢密碼解析代碼結(jié)構(gòu):GesturePasswordView?用以?首?頁布局GesturePasswordButton?用以設(shè)置按鈕效果GesturePasswordController?用以實現(xiàn)各個功能模塊KeychainItemWrapper?用以保存密碼信息TentacleView?用以設(shè)置輸?入密碼時的線條效果并接受?手勢事件代碼分析:密碼?首?頁布局:GesturePasswordView通過循環(huán)九個button排列出?手勢密碼區(qū),所有的button都存?入buttonArray數(shù)組當中,并添加了?一個stateL

2、abel類?用以顯?示提?示信息[objc]?viewplaincopy1.-?(id)initWithFrame:(CGRect)frame??2.{??3.self?=?[super?initWithFrame:frame];??4.//?首?頁密碼視圖布局if?(self)?{??5.//?Initialization?code??6.buttonArray?=?[[NSMutableArray?alloc]initWithCapacity:0];??7.view?=?[[UIView?alloc]initWithFra

3、me:CGRectMake(frame.size.width/2-160,?frame.size.height/2-80,?320,?320)];??8.//創(chuàng)建密碼鍵盤?小視圖?0-9for?(int?i=0;?i<9;?i++)?{??9.NSInteger?row?=?i/3;NSInteger?col?=?i%3;//?Button?Frame??10.//設(shè)置?小視圖Frame??11.NSInteger?distance?=?320/3;??1.NSInteger?size?=?distance/1.5;??2./

4、/每個?小視圖間的空隙??3.NSInteger?margin?=?size/4;??4.GesturePasswordButton?*?gesturePasswordButton?=?[[GesturePasswordButton?alloc]initWith??5.Frame:CGRectMake(col*distance+margin,?row*distance,?size,?size)];[gesturePasswordButton?setTag:i];??6.//把?小視圖添加到View視圖??7.[view?add

5、Subview:gesturePasswordButton];//將視圖屬性存?入數(shù)組??8.[buttonArray?addObject:gesturePasswordButton];}??9.frame.origin.y=0;??10.[self?addSubview:view];??11.tentacleView?=?[[TentacleView?alloc]initWithFrame:view.frame];??12.//將buttonArray中的View?傳給?tentacleView?中得buttonArray[

6、tentacleView?setButtonArray:buttonArray];??13.//實現(xiàn)代理??14.[tentacleView?setTouchBeginDelegate:self];[self?addSubview:tentacleView];??15.//布局屏幕第?一個圓形視圖??16.imgView?=?[[UIImageView?alloc]initWithFrame:CGRectMake(frame.size.width/2-35,?frame.size.width/2-80,?70,?70)];??

7、17.[imgView?setBackgroundColor:[UIColor?whiteColor]];??18.//設(shè)置圓形視圖??19.[imgView.layer?setCornerRadius:35];??20.[imgView.layer?setBorderColor:[UIColor?grayColor].CGColor];[imgView.layer?setBorderWidth:3];??21.[self?addSubview:imgView];??22.//創(chuàng)建Label??用以打印?手勢信息??23.st

8、ate?=?[[UILabel?alloc]initWithFrame:CGRectMake(frame.size.width/2-140,?frame.size.height/2-120,?280,?30)];??24.[state?setTextAlignment:NST

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。