美文网首页
4、小知识点总结

4、小知识点总结

作者: 紅寶石 | 来源:发表于2017-03-07 14:44 被阅读0次

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

    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、小知识点总结

          本文链接:https://www.haomeiwen.com/subject/kgemgttx.html