让iOS开发变得更有效率-分类、工具类

在工作中整理的一些分类与工具类,分享给大家。这些工具类可以减少项目中的代码量,让代码变得更简洁,可以大大的提升项目的效率,直接拖到项目中使用即可。下载地址: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属性
使用场景:根据网络请求返回的字典数据,写对应的模型。当属性多时,用手写很费功夫,可用这个类快速打印出所有的模型属性,直接粘贴即可

NSObject+JSON

1.字典或对象转成JSON字符串数据

工具类

Single:快速创建一个单例

HelperUtil:常用的正则表达式

LXFileManagerp:将对象取归档到沙盒,读取存储删除沙盒及偏好设置的数据

LXMacro:便利宏,便捷定义@property属性

LocalPushCenter:快速使用本地通知

 

1 20 收藏 3 评论

相关文章

可能感兴趣的话题



直接登录
最新评论
跳到底部
返回顶部