LWTools
工作中常用的方法封装
1.view添加分类,方便布局
//例如:
view.height
view.width
view.left
view.top
view.right
view.bottom
view.centerX
view.centerY
view.size
view.origin
2.获取手机可用存储空间
//导入YGDeviceSpaceTool.h
/** 计算本机剩余存储空间 **/
+ (long long)deviceFreeSpace;
/** 外界传入一个size,判断本机空闲空间是否足够 **/
+ (BOOL)deviceSpaceIsEnough:(long long)size;
3.文件加密操作
/** 判断文件是否加密过 **/
+ (BOOL)isFileEncry:(NSString *)filePath;
/** 给文件加密 **/
+ (void)encryFile:(NSString *)filePath;
/** 给加密过的文件追加后缀 **/
+ (void)appendSuffixToFile:(NSString *)filePath;
4.文件解密操作
/** 给文件解密 **/
+ (void)descryFile:(NSString *)filePath;
5.从view生成图片
- (UIImage *)getImageFromView {
CGFloat scale = [UIScreen mainScreen].scale;
UIGraphicsBeginImageContextWithOptions(self.lw_size, NO, scale);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
return image;
}
6. 简单的选择栏封装(不带滚动)
7. 类似微信的图片浏览器
8. 多种加载动画效果示例
9. 点赞动画
10.scrollView长图生成
11. 类似饿了么订单详情顶部的渐变动画效果
12. 自定义window,放在状态栏位置,实现点击状态栏,页面中scrollView滚动到顶部效果
调用方法:
[LWWindowAlert enableCustomWindowAlert];
如果不想要,调用下面:
[LWWindowAlert disableCustomWindowAlert];