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"];