iOS开发过程中常用的方法

转载 2015年07月08日 11:39:39

一、在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;

}


iOS开发过程中常用的方法

一、在label上面加删除线 - (NSMutableAttributedString *)getstring {     NSString *oldPrice = @"¥ 12345";     N...
  • Mr_Big_Kong
  • Mr_Big_Kong
  • 2015年07月07日 14:01
  • 321

iOS开发常用的加密方式介绍和使用

普通加密方法是讲密码进行加密后保存到用户偏好设置中钥匙串是以明文形式保存,但是不知道存放的具体位置 一. base64加密 base64 编码是现代密码学的基础基本原理: 原本是 8...
  • lucky_xiaofeng310
  • lucky_xiaofeng310
  • 2017年05月09日 15:45
  • 359

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

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

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

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

iOS开发过程中使用一些常用的宏

iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便...
  • qq_32385309
  • qq_32385309
  • 2016年07月04日 10:38
  • 280

IOS开发过程中实现页面调转常用的方法

1.可以使用导航控制器栈。将当前视图控制器作为rootViewController.需要在创建当前控制器的代码中这样来创建 UIViewController *vc1=[[UIViewControle...
  • ycxmartin111111
  • ycxmartin111111
  • 2013年03月15日 15:25
  • 790

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

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

iOS开发---常用公用方法

获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat size = 0.0; NSError *error; N...
  • sinat_28585351
  • sinat_28585351
  • 2016年06月07日 19:25
  • 213

iOS开发中常用的方法

iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报...
  • wakice
  • wakice
  • 2017年10月05日 21:06
  • 662

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

一些常用模块的测试用例 1、登录  2、添加  3、查询  4、删除 1、登录 ①用户名和密码都符合要求(格式上的要求) ②用户名和密码都不符合要求(格式上的要求) ③用...
  • u011757108
  • u011757108
  • 2016年08月24日 14:11
  • 15430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发过程中常用的方法
举报原因:
原因补充:

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