iOS动态验证码实现代码
具体代码如下所示:
// //AuthcodeView.h //BSbracelet // //CreatedbyChristopheron17/5/16. //Copyright©2017年ZTracy.Allrightsreserved. // #import@interfaceAuthcodeView:UIView @property(strong,nonatomic)NSArray*dataArray;//字符素材数组 @property(strong,nonatomic)NSMutableString*authCodeStr;//验证码字符串 @end // //AuthcodeView.m //BSbracelet // //CreatedbyChristopheron17/5/16. //Copyright©2017年ZTracy.Allrightsreserved. // #import"AuthcodeView.h" #definekRandomColor[UIColorcolorWithRed:arc4random()%256/256.0green:arc4random()%256/256.0blue:arc4random()%256/256.0alpha:1.0]; #definekLineCount6 #definekLineWidth1.0 #definekCharCount4 #definekFontSize[UIFontsystemFontOfSize:arc4random()%5+15] @implementationAuthcodeView /* //OnlyoverridedrawRect:ifyouperformcustomdrawing. //Anemptyimplementationadverselyaffectsperformanceduringanimation. -(void)drawRect:(CGRect)rect{ //Drawingcode } */ -(instancetype)initWithFrame:(CGRect)frame { self=[superinitWithFrame:frame]; if(self) { self.layer.cornerRadius=5.0f; self.layer.masksToBounds=YES; self.backgroundColor=kRandomColor; [selfgetAuthcode];//获得随机验证码 } returnself; } #pragmamark获得随机验证码 -(void)getAuthcode { //字符串素材 _dataArray=[[NSArrayalloc]initWithObjects:@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k",@"l",@"m",@"n",@"o",@"p",@"q",@"r",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z",nil]; _authCodeStr=[[NSMutableStringalloc]initWithCapacity:kCharCount]; //随机从数组中选取需要个数的字符串,拼接为验证码字符串 for(inti=0;i 总结
以上所述是小编给大家介绍的iOS动态验证码实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。