4、小知识点总结

这篇文章会一直持续的更新,放些我个人遇到的问题:

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关闭图形上下文。

你可能感兴趣的:(4、小知识点总结)