- 改变图片的方法(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size
{
UIGraphicsBeginImageContext(size); //size 为CGSize类型,即你所需要的图片尺寸
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return scaledImage; //返回的就是已经改变的图片
} - 获取今天时间
NSDateFormatter *format=[[NSDateFormatter alloc]init];
format.dateFormat=@"yyyy年mm月dd日 aHH:mm";
NSLog(@"%@",[format stringFromDate:[NSDate date]]); - 缓存处理//读取缓存文件大小
+(float)fileSizeAtPath:(NSString *)path{
NSFileManager *fileManager=[NSFileManager defaultManager];
if([fileManager fileExistsAtPath:path]){
long long size=[fileManager attributesOfItemAtPath:path error:nil].fileSize;
return size/1024.0/1024.0;
}
return 0;
}
//清理缓存
+(void)clearCache:(NSString *)path{
NSFileManager *fileManager=[NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:path]) {
NSArray *childerFiles=[fileManager subpathsAtPath:path];
for (NSString *fileName in childerFiles) {
NSString *absolutePath=[path stringByAppendingPathComponent:fileName];
[fileManager removeItemAtPath:absolutePath error:nil];
}
}
[[SDImageCache sharedImageCache] cleanDisk];
} - //时间戳转化为标准时间(传入时间戳 整型,字符串的话用intValue方法转化一下)
- (NSString *)transformTime: (NSString *)timeString {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY年MM月dd日 HH:mm:ss"];
NSDate *conFromTimeSp = [NSDate dateWithTimeIntervalSince1970:[timeString integerValue]];
NSString *conFromTimeSpString = [formatter stringFromDate:conFromTimeSp];
NSArray *array = [conFromTimeSpString componentsSeparatedByString:@" "];
NSString *str = array[0];
return str;
} - 像素点拉伸UIImageView *testImageView = [UIImageView new];
testImageView.image = [[UIImage imageNamed:@"other"] stretchableImageWithLeftCapWidth:10 topCapHeight:5];
//CapWidth:10 topCapHeight:5 意思以是宽10 高5的那个像素点拉伸 - CAGradientLayer * gradient = [CAGradientLayer layer];
gradient.colors = [NSArray arrayWithObjects:
//最上面的颜色
(id)[UIColor colorWithRed:0 green:0 blue:0 alpha:0].CGColor,
//中间可有多种颜色,会依次渐变
//最下面的颜色
(id)[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5].CGColor,nil];
//设置frame
[self.contentView.layer addSublayer:gradient];
iOS技术开发之路
最新推荐文章于 2024-09-18 16:09:35 发布