加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
LocalImageHelper.h 2.04 KB
一键复制 编辑 原始数据 按行查看 历史
xiexiaolong.xxl 提交于 2024-06-18 15:06 . init
//
// LocalImageHelper.h
// JZH_Test
// 图片相关方法类
// Created by Points on 13-10-24.
// Copyright (c) 2013年 Points. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface UIImage(InternalMethod)
- (UIImage*)imageRotatedByDegrees:(CGFloat)degrees;
@end
@interface LocalImageHelper : NSObject
//创建存放资源的文件夹
+(void)createUploadFileInDocument;
//根据分辨率剪切image
+ (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize;
//将图片保存至给定的路径
+ (NSString *)saveImage:(UIImage *)tempImage;
//保存音频文件
+ (BOOL)saveAudioFileWithFileData:(NSData *)data withPath:(NSString *)filePath;
//根据文件名拼接成个本地文件路径
+ (NSString *)getFinalPath:(NSString *)path With:(BOOL)isPic;
//获取当前程序图片的存放路径
+ (NSString *)getStoredFilePath:(BOOL)isPic;
//根据路径获取图片
+ (UIImage *)getImageWithPath : (NSString *)filePath;
//根据当前时间,处理下作为图片名
+ (NSString *)getPicNameFromCurrentTime;
//同上
+ (NSString *)getAudioNameFromCurrentTime;
+ (NSString *)getfileNameFromCurrentTime;
#pragma mark - 空间大小
//获取文件夹的大小(缓存大小)
+ (float)lengthOfSavedPictureFileData:(BOOL)isPic;
//磁盘剩余大小 G为单位
+ (NSString *)freeDiskSpaceInGB;
+ (NSString *)MSpaceOfByte:(long long)byte;
//磁盘总大小
+ (NSString *)totalDiskSpaceInGB;
//清空本地保存的文件(包括上传和下载的图片以及音频文件)
+ (void)clearSavedFile;
+ (BOOL)deleteCurrentFile:(NSString *)path;
//从相册选择图片的公用函数
+ (UIImagePickerController *)selectPhotoFromLibray:(UIViewController <UIImagePickerControllerDelegate,UINavigationControllerDelegate> * )pointer;
//拍照获取图片的公用函数
+ (UIImagePickerController *)selectPhotoFromCamera:(UIViewController <UIImagePickerControllerDelegate,UINavigationControllerDelegate> *)pointer;
#pragma mark -
//根据url获取这个音频文件得本地数据
+ (NSString *)getPathWithAudioUrl:(NSString *)url;
@end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化