笔记一下下

来源:互联网 发布:贵阳大数据会议 编辑:程序博客网 时间:2024/05/18 00:37

https://bitbucket.org/account/signin/

http://u2.shanxishuo.com/images/20131205/2b65eb07-11f7-47d7-99af-ea6637836fe3.jpg!1800x1800

http://www.pgyer.com/

Extract


91.213.30.151


#pragma mark 根据size截取图片中间矩形区域的图片这里的size是正方形

-(UIImage *)cutCenterImage:(UIImage *)image size:(CGSize)size{

    CGSize imageSize = image.size;

    CGRect rect;

    //根据图片的大小计算出图片中间矩形区域的位置与大小

    if (imageSize.width > imageSize.height) {

        float leftMargin = (imageSize.width - imageSize.height) *0.5;

        rect = CGRectMake(leftMargin,0, imageSize.height, imageSize.height);

    }else{

        float topMargin = (imageSize.height - imageSize.width) *0.5;

        rect = CGRectMake(0, topMargin, imageSize.width, imageSize.width);

    }

    

    CGImageRef imageRef = image.CGImage;

    //截取中间区域矩形图片

    CGImageRef imageRefRect =CGImageCreateWithImageInRect(imageRef, rect);

    

    UIImage *tmp = [[UIImagealloc]initWithCGImage:imageRefRect];

    CGImageRelease(imageRefRect);

    

    UIGraphicsBeginImageContext(size);

    CGRect rectDraw =CGRectMake(0,0, size.width, size.height);

    [tmp drawInRect:rectDraw];

    // 从当前context中创建一个改变大小后的图片

    tmp = UIGraphicsGetImageFromCurrentImageContext();

    

    // 使当前的context出堆栈

    UIGraphicsEndImageContext();

    

    return tmp;

}


去掉UITableView每个cell之间的默认分割线

tableView.separatorStyle = NO;



0 0
原创粉丝点击