这篇文章会一直持续的更新,放些我个人遇到的问题:
1、判断后台返回的字符串是否为空的方法:
- (BOOL)StringIsNullOrEmpty:(NSString *)str
{
if (str == nil || [str isKindOfClass:[NSNull class]] || str.length == 0)
{
return NO;
}else
{
return YES;
}
}
2、合并真机和模拟器framework
终端查看framework适用于真机还是模拟器方法:lips -info 文件路径
合并步骤:
1)进入工程Edit Scheme—>Build Configuration :release
2)修改工程Build Settings —>Architectures —>Build Active Architecture Only —>Release:NO
3)分别在真机和模拟器下运行framework
4)合并真机和模拟器framework里面的执行文件
合并方法:lipo -create 真机路径 模拟器路径 -output 真机路径
3、修改cell自带的image的大小,imageView属性是readonly,所以只能对image的大小进行修改
1 UIImage *icon = [UIImage imageNamed:@"test0.jpg"];
2 CGSize imageSize = CGSizeMake(30, 30);
3 UIGraphicsBeginImageContextWithOptions(imageSize, NO,0.0); //获得用来处理图片的图形上下文。利用该上下文,你就可以在其上进行绘图,并生成图片 ,三个参数含义是设置大小、透明度 (NO为不透明)、缩放(0代表不缩放)
4 CGRect imageRect = CGRectMake(0.0, 0.0, imageSize.width, imageSize.height);
5 [icon drawInRect:imageRect];
6 myCell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
7 UIGraphicsEndImageContext();
8 /*
9 常用的图片缩放方式这三种:
10 UIGraphicsBeginImageContext // 一个基于位图的上下文(context),并将其设置为当前上下文(context)。
11 UIGraphicsGetImageFromCurrentImageContext // 把当前context的内容输出成一个UIImage图片
12 UIGraphicsEndImageContext // 关闭图形上下文
13 思路
14 调用UIGraphicsBeginImageContextWithOptions获得用来处理图片的图形上下文。
15 利用该上下文,就可在上面进行绘图操作而生成图片。
16 调用UIGraphicsGetImageFromCurrentImageContext可当前上下文中获取一个UIImage对象。
17 在所有的绘图操作后记住要调用UIGraphicsEndImageContext关闭图形上下文。
网友评论