方法1:
- (void)drawRect:(CGRect)rect {
CGContextRef context=UIGraphicsGetCurrentContext();
//设置倒立
CGContextRotateCTM(context,M_PI);
//重新设置坐标 self.bounds获取整个屏幕的区域。
CGContextTranslateCTM(context, -self.bounds.size.width,-self.bounds.size.height);
//CGContextScaleCTM(context, 1.0, -1.0);
CGRect imageRect=recti;
//画底图
CGContextDrawImage(context, imageRect, image);
//填充颜色
CGContextSetRGBStrokeColor(context,0.0,0.0,0.0,1.0);
CGContextFillRect(context,self.bounds);
CGRect ret=CGRectMake(0.0, 0.0, 180, 180);
//裁剪
CGContextClipToRect(context, ret);
//获取裁剪区域
CGRect boudsc=CGContextGetClipBoundingBox(context);
int cleft = boudsc.origin.x;
int ctop = boudsc.origin.y;
int cwidth = boudsc.size.width;
int cheight = boudsc.size.height;
//画出裁剪区域
CGContextDrawImage(context, self.bounds, image);
}
方法2:
UIImage *image=[UIImage imageNamed:@"**.png"];
创建矩形
根据矩形创建image
uiimageview.image=[UIimage imagewidthCGImage:CGImageCreateWidthImageInRect:([image CGImage],矩形)];
将image添加到imageview中
显示view
分享到:
相关推荐
一个vue的图片裁剪组件,实现了缩放裁剪,自定义裁剪尺寸,以及iphone和部分安卓机型的照片角度纠正
3.2 实现“iphone友好的”网页26 3.2.1 避免缺少iphone功能26 3.2.2 创建链接28 3.2.3 web开发中的良好习惯28 3.2.4 解决常见问题29 3.3 实现“iphone优化的”网页31 3.3.1 通过user_agent检测iphone31...
模仿微信选取图片和裁剪的功能,源码VPImageCropper,该源码实现微信选取图片并裁剪成头像的控件,目前该功能也很经常使用的,特别是在一些图片的剪切,或裁剪的,希望能够帮到大家的学习。 That was a long night....
实现圆形 方形两种方式的图片裁剪,支持自定义裁剪大小,支持自定义图片缩放比例
来源:Licence:未知平台:iOS... 实现图片裁剪功能,裁剪时支持放大图片,从而使得裁剪更加精细。 下面两幅示意图,右图是左图放大后进行裁剪。 [优才 · Code4App]编译测试,适用环境:Xcode 4.5, iOS 4.3 以上。
来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Barrett ... 实现图片的裁剪功能。可以移动选择框或者改变选择框的大小来选择图片裁剪的区域。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0以上。
本项目是一个高度可定制的Android 3D相册应用,旨在模仿苹果iPhone的相册功能,为用户提供沉浸式的图片浏览体验。通过利用OpenGL ES技术,我们实现了流畅的3D翻页效果和逼真的阴影、光照效果,让用户仿佛置身于实体...
来源:github/VPImageCropperLicence:Apache 2.0作者:Vinson_D_梦想家 实现微信选取图片并裁剪成头像的控件。
可以实现大多数视频、音频以及图像不同格式之间的相互转换。转换可以具有设置文件输出配置,增添数字水印等功能。 提供以下功能: 所有类型视频转到MP4/3GP/MPG/AVI/WMV/FLV/SWF。 所有类型音频转到MP3/WMA/AMR/OGG...
01、支持所有手机、智能手机、国产手机、黑莓、iPhone 等 02、支持各类游戏平台,PSP、PS3、Xbox 以及更多其他机型 03、支持随身掌上设备,Zune、iPod Touch、iPod Video 04、支持视频或音频播放的 MP3 设备,如 ...