设为首页 加入收藏

TOP

iOS图片裁剪、绘制背景色
2014-11-24 08:07:56 来源: 作者: 【 】 浏览:0
Tags:iOS 图片 裁剪 绘制 景色

1 iOS裁剪图片


- (UIImage *)croppedImage:(UIImage *)image


{
if (image)
{
float min = MIN(image.size.width,image.size.height);
CGRect rectMAX = CGRectMake((image.size.width-min)/2, (image.size.height-min)/2, min, min);

CGImageRef subImageRef = CGImageCreateWithImageInRect(image.CGImage, rectMAX);

UIGraphicsBeginImageContext(rectMAX.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextDrawImage(context, CGRectMake(0, 0, min, min), subImageRef);
UIImage *viewImage = [UIImage imageWithCGImage:subImageRef];
UIGraphicsEndImageContext();
CGImageRelease(subImageRef);
return viewImage;
}

return nil;


}


2 iOS绘制背景色


CGContextRef context = UIGraphicsGetCurrentContext();
UIColor *bgColor = [UIColor colorWithRed:220/255.0 green:220/255.0 blue:220/255.0 alpha:1.0];
CGContextSetStrokeColorWithColor(context, bgColor.CGColor);
CGContextSetFillColorWithColor(context, bgColor.CGColor);
CGRect bgRect = CGRectMake(0, kUserAlbumWidth, self.frame.size.width, kThumbWidth);
CGContextAddRect(context, bgRect);
CGContextDrawPath(context, kCGPathFillStroke);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中全屏显示代码 下一篇Qt实现图像自适应窗口大小之scale..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·“我用Java 8”已成 (2025-12-26 11:19:54)
·下载 IntelliJ IDEA (2025-12-26 11:19:52)
·Java是什么?(通俗 (2025-12-26 11:19:49)
·雾里看花:真正意义 (2025-12-26 10:54:36)
·C++——模板(超详细 (2025-12-26 10:54:34)