热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

5月整理IOS

成本价小于100000,大于-100-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersIn

//成本价小于100000,大于-100
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {if (textField &#61;&#61; _chengbenjia){NSString * sNew &#61; [textField.text stringByReplacingCharactersInRange:range withString:string];//成本价小于100000&#xff0c;大于-100if ([sNew floatValue]> 10000){return NO;}if ([sNew floatValue] <-100){return NO;}}return [self validateNumber:string];
}
//判断输入数字
- (BOOL)validateNumber:(NSString*)number {BOOL res &#61; YES;NSCharacterSet* tmpSet &#61; [NSCharacterSet characterSetWithCharactersInString:&#64;"0123456789.-"];int i &#61; 0;while (i }

web 页面左上角返回
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {NSString *url &#61; [[request.URL absoluteString] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];if ([url isEqualToString:&#64;"about:blank"]) {return NO;}if ([[NSString stringWithFormat:&#64;"%&#64;",url] isEqualToString:&#64;"jwapp://back_to_products"]){//[self.navigationController popViewControllerAnimated:YES];[[HsViewController sharedManager] backToPageFromCotroller];return NO;}return YES;
}
颜色

_fundNav.textColor &#61; [HsConfigration uiColorFromString: &#64;"#006800"]; //绿色_fundNav.textColor &#61; [HsConfigration uiColorFromString: &#64;"#c70100"]; //红色默认灰色_transfersTable.backgroundColor &#61; [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1];

暗灰色&#xff1a;  验证码的底色&#xff1a;cfcfcf


验证码判断

- (NSInteger)_validateInputFiledStatus
{NSInteger result &#61; 0;if (_accountField.text &#61;&#61; nil || [_accountField.text isEqualToString:&#64;""]) {result &#61; -1;}else if(_passwordField.text &#61;&#61; nil || [_passwordField.text isEqualToString:&#64;""]) {result &#61; -2;}else if (_safetyLabel.text &#61;&#61; nil || [_safetyLabel.text isEqualToString:&#64;""]) {result &#61; -3;}else if (![[_safetyLabel.text lowercaseString] isEqualToString:_vCodelabel.text]) {result &#61; -4;}return result;
}- (NSString *)_geterrorInfo:(NSInteger)errorID
{NSString *result &#61; nil;switch (errorID) {case 0:result &#61; nil;break;case -1:result &#61; [NSString stringWithFormat:&#64;"请输入账号!"];break;case -2:result &#61; [NSString stringWithFormat:&#64;"请输入密码!"];break;case -3:result &#61; [NSString stringWithFormat:&#64;"验证码不能为空!"];break;case -4:result &#61; [NSString stringWithFormat:&#64;"验证码输入错误!"];break;case -5:result &#61; [NSString stringWithFormat:&#64;"请输入通讯密码!"];break;case -6:result &#61; [NSString stringWithFormat:&#64;"请输入动态口令!"];break;case -7:result &#61; [NSString stringWithFormat:&#64;"请输入短信密码!"];break;default:break;}return result;
}


//(同步处理)NSArray *ValueString &#61;[[NSUserDefaults standardUserDefaults] objectForKey:&#64;"selfFailAll"];NSMutableArray *tempMutableArray &#61; [[NSMutableArray alloc]initWithArray:ValueString];NSMutableArray *updateMutableArray &#61; [[NSMutableArray alloc]initWithArray:ValueString];for(NSInteger i &#61; 0; i<[tempMutableArray count]; i&#43;&#43;) {NSString *nameAndCode &#61; [tempMutableArray objectAtIndex:i];NSArray *array &#61; [nameAndCode componentsSeparatedByString:&#64;"-"];if([array count] &#61;&#61; 2 && [codeArray count]>0){for (NSInteger j&#61; 0; j<[codeArray count]; j&#43;&#43;) {if ([[array objectAtIndex:0]integerValue] !&#61; [[codeArray objectAtIndex:j]integerValue] && j!&#61;[codeArray count]-1 ){continue;}else if ([[array objectAtIndex:0] isEqualToString: [codeArray objectAtIndex:j]]&& i!&#61;[updateMutableArray count]-1){//将文件里面的字符串移除掉[updateMutableArray removeObjectAtIndex:i];}else{[codeArray addObject:[array objectAtIndex:0]];break;}}}}NSArray *arrayTemp &#61; [NSArray arrayWithObjects:&#64;"100", nil];[[NSUserDefaults standardUserDefaults] setObject:arrayTemp forKey:&#64;"selfFailAll"];//命令直接同步到文件里&#xff0c;来避免数据的丢失。[[NSUserDefaults standardUserDefaults] synchronize];//失败删除表NSArray *ValueDeteleString &#61;[[NSUserDefaults standardUserDefaults] objectForKey:&#64;"selfFailDelete"];NSMutableArray *tempDetelteMutableArray &#61; [[NSMutableArray alloc]initWithArray:ValueDeteleString];NSMutableArray *updateDetelteMutableArray &#61; [[NSMutableArray alloc]initWithArray:ValueDeteleString];for(NSInteger i &#61; 0; i<[tempDetelteMutableArray count]; i&#43;&#43;) {NSString *nameAndCode &#61; [tempDetelteMutableArray objectAtIndex:i];NSArray *array &#61; [nameAndCode componentsSeparatedByString:&#64;"-"];if([array count] &#61;&#61; 2 && [codeArray count]>0){for (NSInteger j&#61; 0; j<[codeArray count]; j&#43;&#43;) {

//全部遍历一遍,若没有则继续处理if ([[array objectAtIndex:0]integerValue] !&#61; [[codeArray objectAtIndex:j]integerValue] && j!&#61;[codeArray count]-1 ){continue;}

有的话&#xff0c;则移除else if ([[array objectAtIndex:0] isEqualToString: [codeArray objectAtIndex:j]]&& i!&#61;[updateDetelteMutableArray count]-1){//将文件里面的字符串移除掉[updateDetelteMutableArray removeObjectAtIndex:i];}

else{ 没有的话&#xff0c;则添加[codeArray addObject:[array objectAtIndex:0]];break;}}}}//发送失败的自选股到服务器for (NSInteger i &#61; 0; i<[updateMutableArray count]; i&#43;&#43;) {NSString *nameAndCode &#61; [updateMutableArray objectAtIndex:i];NSArray *array &#61; [nameAndCode componentsSeparatedByString:&#64;"-"];if([array count] &#61;&#61; 2){[[ZgHomePageViewController getZgHomePageInstance] synchronousStockData:[array objectAtIndex:0] withExchangeType:[array objectAtIndex:1]];}}//发送失败删除的自到服务器for (NSInteger i &#61; 0; i<[updateDetelteMutableArray count]; i&#43;&#43;) {NSString *nameAndCode &#61; [updateDetelteMutableArray objectAtIndex:i];NSArray *array &#61; [nameAndCode componentsSeparatedByString:&#64;"-"];if([array count] &#61;&#61; 2){[[ZgHomePageViewController getZgHomePageInstance] synchronousDeleteStockData:[array objectAtIndex:0] withExchangeType:[array objectAtIndex:1]];}}NSString *codeStr &#61; [codeArray componentsJoinedByString:&#64;","];// NSString *costStr &#61; [costArray componentsJoinedByString:&#64;","];// NSString *typeStr &#61; [typeArray componentsJoinedByString:&#64;","];[self sendGetCodeTypeRequest:codeStr];


此处注意&#xff1a;

NSUserDefaults 只能处理NSArray&#xff0c;Bool&#xff0c;int&#xff0c;float等常用的数据

-(void)requestPostWrong:(ASIHTTPRequest *)request{NSString *all &#61; [NSString stringWithFormat:&#64;"%&#64;-%ld",_stockCodeFailData,(long)[_stockCodeExchangeFailData integerValue]];NSMutableArray *_failStockAll &#61;[[NSMutableArray alloc] initWithCapacity:10];[_failStockAll addObject:all];NSArray *_failStock &#61; [[NSArray alloc]init];_failStock &#61; [NSArray arrayWithArray:_failStockAll];if ([_failStock count]>0) {[[NSUserDefaults standardUserDefaults] setObject:_failStock forKey:&#64;"selfFailAll"];//命令直接同步到文件里&#xff0c;来避免数据的丢失。[[NSUserDefaults standardUserDefaults] synchronize];}
}







推荐阅读
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
  • 点此学习更多SQL相关函数与字符串处理函数mysql函数一、简明总结ASCII(char)        返回字符的ASCII码值BIT_LENGTH(str)      返回字 ... [详细]
  • 显示中文星期几
    显示中文星期几引自:第一种方法:直接翻译,最笨、最容易想到的方法。Code获得中文星期名称 ... [详细]
  • Hadoop中的MapReduce框架原理、自定义Partitioner步骤、在Job驱动中,设置自定义Partitioner、Partition 分区案例
    文章目录13.MapReduce框架原理13.3Shuffle机制13.3.2Partition分区13.3.2.3自定义Partitioner步骤13.3.2.3.1自定义类继承 ... [详细]
  • Java常用类:String类目录Java常用类:String类StringString类常用方法案例演示String字符串是常量,创建之后不可改变字符串字面值存储在字符串池中,可 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了预加载多个本地WebView相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
郭绍玲刚珍雅瑜_658
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有