在工作中整理的一些分类与工具类,分享给大家。这些工具类可以减少项目中的代码量,让代码变得更简洁,可以大大的提升项目的效率,直接拖到项目中使用即可。 下载地址:https://github.com/leeSmile/tools/tree/master/textTools,欢迎start 分类 NSString+LXExtension 1.根据文件名计算文件大小 2.快速生成缓存/文档/临时目录路径 3.根据文字返回文本占用的高度/宽度 4.MD5加密
UIImage+LXExtension 1.快速生成圆形图片 2.给定一个不要渲染的图片名称,生成一个最原始的图片 3.模糊效果 4.固定宽高 5.剪切图片某一部分 6.将自身填充到指定的size
UIView+LXExtension 1.快速设置控件frame 2.快速根据xib生成View 3.判断两个view是否重叠
UITextField+LXExtension 1.设置textField的占位文字颜色
UIBarButtonItem+LXExtension 1.快速自定义导航栏上的按钮
NSDate+LXExtension 1.两个时间之间的时间间隔 2.是否为今天,昨天,明天 3.当前是周几
NSDictionary+PropertyCode 1.根据字典快速生成Property属性 使用场景:根据网络请求返回的字典数据,写对应的模型。当属性多时,用手写很费功夫,可用这个类快速打印出所有的模型属性,直接粘贴即可
工具类 Single:快速创建一个单例
HelperUtil:常用的正则表达式
LXFileManagerp:将对象取归档到沙盒,读取存储删除沙盒及偏好设置的数据
LXMacro:便利宏,便捷定义@property属性
LocalPushCenter:快速使用本地通知
|
|