iOS开发过程中常用的方法

原创 2015年07月07日 14:01:15

一、在label上面加删除线

- (NSMutableAttributedString *)getstring

{
    NSString *oldPrice = @"¥ 12345";
    NSUInteger length = [oldPrice length];
    
    NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:oldPrice];
    [attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(2, length-2)];
    [attri addAttribute:NSStrikethroughColorAttributeName value:[UIColor redColor] range:NSMakeRange(2, length-2)];
    return attri;

}

二、数字每三位加上逗号

+(NSString *)countNumAndChangeformat:(NSString *)num

{

    int count = 0;

    long long int a = num.longLongValue;

    while (a != 0)

    {        count++;

        a /= 10;    }

    NSMutableString *string = [NSMutableString stringWithString:num];

    NSMutableString *newstring = [NSMutableString string];

    while (count > 3)

    {        count -= 3;

        NSRange rang = NSMakeRange(string.length - 3, 3);

        NSString *str = [string substringWithRange:rang];

        [newstring insertString:str atIndex:0];

        [newstring insertString:@"," atIndex:0];

        [string deleteCharactersInRange:rang];

    }

    [newstring insertString:string atIndex:0];

    return newstring;

}

三、计算当前时间与已有时间差

+ (NSString *) returnUploadTime:(NSString *)timeStr

{

    //2014-12-19 23:59:59

    NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSDate *  senddate=[NSDate date];

    //结束时间

    NSDate *endDate = [dateFormatter dateFromString:timeStr];

    //得到相差秒数

    NSTimeInterval time=[endDate timeIntervalSinceDate:senddate];

    if ((long)time <0) {

        return @"0";

    }

    long days = ((long)time)/(3600*24);

    long hours = (((long)time)%(3600*24))/3600;

    NSString * dateContent = [NSString stringWithFormat:@"%ld%ld小时",days,hours];

   return dateContent;

}



web开发中会话跟踪方式整理

Web服务器使用Http协议。Http是无状态协议。Http的web服务器不能保持与客户端的关联。会话(session)定义为在一段时间内,单一客户与web服务器之间的一系列的交互。在一个会话中,跟踪...
  • u014345282
  • u014345282
  • 2015年10月20日 21:48
  • 2634

开发过程中主要的三种加密方式

加密解密 RSA MD5 AES 对称加密 非对称加密
  • saxihuangxing
  • saxihuangxing
  • 2017年10月25日 23:24
  • 91

关于测试中常用到的一些方法、策略总结

一些常用模块的测试用例 1、登录  2、添加  3、查询  4、删除 1、登录 ①用户名和密码都符合要求(格式上的要求) ②用户名和密码都不符合要求(格式上的要求) ③用...
  • u011757108
  • u011757108
  • 2016年08月24日 14:11
  • 15300

软件开发过程中常用的测试方法

一.目前项目中所 使用的测试方法 目前项目中(目前项目是一套C/S架构的系统) 所使用的测试方法为:单元测试,集成测试,功能测试,回归测试,验收测试。 下面就上面的三种测试方法,分别做一下说明:...
  • moshengtan
  • moshengtan
  • 2013年05月19日 18:45
  • 1441

哈希表及处理冲突的方法

哈希法又称散列法、杂凑法以及关键字地址计算法等,相应的表称为哈希表。这种方法的基本思想是:首先在元素的关键字k和元素的存储位置p之间建立一个对应关系f,使得p=f(k),f称为哈希函数。创建哈希表时,...
  • zhangdaisylove
  • zhangdaisylove
  • 2015年08月22日 19:46
  • 2270

String类中常用方法归纳

版权声明:本文为博主原创文章,未经博主允许不得转载。 [java] view plain copy   String类中提供了大量的操作方法,这里例举13种关于String类...
  • melodysky
  • melodysky
  • 2016年07月20日 13:27
  • 4751

jquery常用方法总结

取值与赋值操作$("#ID").val(); //取value值 $("#ID").val("xxx"); //赋值 $("#ID").text(); //相当于取innerText $("#ID")...
  • tiana0
  • tiana0
  • 2017年01月14日 17:12
  • 1771

request常用方法大全

原地址 一、HttpServletRequest介绍   HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封...
  • u011293970
  • u011293970
  • 2016年11月28日 09:37
  • 1048

学Java必看:Java最常用方法总结(ImportNew年度好文)

(ImportNew年度好文,代码实例,一看即懂,分享才能进步,让更多的人看到!) 实现:equals() hashCode() compareTo() clone() 应用:String...
  • zhangliangzi
  • zhangliangzi
  • 2016年04月04日 18:33
  • 3411

信息系统开发中常用的需求获取方法和技术

一、通过研究现有的文档、资料获取需求信息 这些文档资料包括: 1、各种文件(战略规划、规章制度、汇报材料、工作总结、上下行文件、会议记录等等); 2、各种报表(财务、行政及其他); 3、业务过...
  • xianshengsun
  • xianshengsun
  • 2015年04月01日 10:35
  • 1949
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发过程中常用的方法
举报原因:
原因补充:

(最多只允许输入30个字)