一群程序猿的秘密基地开发工具和技巧 xcode使用JC专题

SDWebImage+MJRefresh+Base64+(NSS

2016-06-20  本文已影响856人  i赵磊

SDWebImage

SDWebImage实现原理
SDWebImage GitHub传送->
#import "UIImageView+WebCache.h"
//根据一个URL加载图片,在图片没加载回来时可以设置一个默认的占位图片
[self.iconImageView sd_setImageWithURL:[NSURL URLWithString:model.user.profileImageUrl] placeholderImage:[UIImage imageNamed:@"avatar_user_not_custom"]];

MJRefresh

MJRefresh中文版 GitHub传送->
MJRefresh英文版 GitHub传送->
最简单的下拉刷新和上拉加载代码如下:

#import "MJRefresh.h"
 self.automaticallyAdjustsScrollViewInsets=NO;
WS(weakSelf);
tableView.mj_header=[MJRefreshNormalHeader headerWithRefreshingBlock:^{
         //下拉加载会来调用此方法
}];
//结束下拉
[self.tableView.mj_header endRefreshing];
    
tableView.mj_footer=[MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
        //上拉加载会来调用此方法
    }];
//结束上拉
[self.tableView.mj_footer endRefreshing];

Base64+(NSString+MD5)

Base64+(NSString+MD5) 百度云盘地址传送->

#import "Base64.h"
#import "NSString+MD5.h"
//1,base64
    //base64 简单加密
    NSString *str = @"base64/||;',[]简单加密";
    //base64 编码+加密
    NSString *base64Str = [str base64EncodedString];
    NSLog(@"加密:%@",base64Str);
    //base64 反编码+解密
    NSString *strDecode = [base64Str base64DecodedString];
    NSLog(@"解密:%@",strDecode);
    
    //2,MD5
    //md5 加密
    NSString *strMD5 = @"123456!";
    NSString *md5 = [strMD5 MD5];
    NSLog(@"%@",md5);
    
    
    //base64 + MD5
    //1,都是将明文字符串加密成密文
    //2,base64 加密是可逆的,可以自己加密,自己解密
    //3,MD5加密是不可逆的,,只能自己加密,不能自己解密

UIColor+Hex

UIColor+Hex 百度云盘传送->

//16进制色值转换成UIcolor
_titleLabel.textColor = [UIColor colorWithHexString:@"#f57723"];
上一篇下一篇

猜你喜欢

热点阅读