iOS_UIImage_图片剪切
2016-12-06 16:28
489 查看
- (UIImage *)imagecutWithRect:(CGRect)rect { CGImageRef subImageRef = CGImageCreateWithImageInRect(self.CGImage, rect); CGRect smallRect = CGRectMake(0, 0, CGImageGetWidth(subImageRef), CGImageGetHeight(subImageRef)); // 开启图形上下文 UIGraphicsBeginImageContext(smallRect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextDrawImage(context, smallRect, subImageRef); UIImage * image = [UIImage imageWithCGImage:subImageRef]; // 关闭图形上下文 UIGraphicsEndImageContext(); CGImageRelease(subImageRef); return image; }
使用
- (UIImageView *)imageView { if (_imageView == nil) { self.imageView = [[UIImageView alloc] init]; self.imageView.backgroundColor = [UIColor redColor]; UIImage * image = [UIImage imageNamed:@"1.jpg"]; // 截取原图中间300*300 CGFloat cutImageWH = 300; CGFloat cutImage_x = (image.size.width - 300) / 2; CGFloat cutImage_y = (image.size.height - 300) / 2; self.imageView.image = [image imagecutWithRect:CGRectMake(cutImage_x, cutImage_y, cutImageWH, cutImageWH)]; } return _imageView; }
github地址: https://github.com/mancongiOS/UIImage.git
相关文章推荐
- ios学习--结合UIImageView实现图片的移动和缩放(转)
- ios中UIImageView展现图片的不同处理方式
- Cloning UIImagePickerController using the Assets Library Framework--多选图片ios
- ios UIImage图片拉伸 resizableImageWithCapInsets:
- ios uiimage图片缩放到指定大小尺寸
- ios用 UIImageView实现图片幻灯片
- IOS学习之路二十四(UIImageView 加载gif图片)
- IOS之UIImage图片的缩小与放大
- [iOS代码] 根据文字生成图片UIImage
- IOS学习之路二十四(UIImageView 加载gif图片)
- iOS开发中界面展示大图片时UIImage的性能问题
- IOS为UIImageView图片添加点击事件
- IOS 对UIImage图片进行缩放
- Unity3D读取Ios中的动态UIImage图片内容!!!!
- iOS 图片压缩UIImage方法扩展
- ios中UIImagePickerController 图片选取器的使用
- ios UIImageView添加图片动画效果,添加了手势之后,依然没有反应的解决方法
- ios 使用UIImagePickerController 打开图片库和相机选择图片修改头像(iphone版本)
- iOS 复制图片到剪切版:解决iOS6问题
- IOS学习之路二十四(UIImageView 加载gif图片)