`

iphone 实现裁剪图片

 
阅读更多

方法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的图片裁剪插件vueimagecropper

    一个vue的图片裁剪组件,实现了缩放裁剪,自定义裁剪尺寸,以及iphone和部分安卓机型的照片角度纠正

    《iPhone开发实战》.(Christopher Allen).pdf

    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....

    ios-YSHYClipImageDemo.zip

    实现圆形 方形两种方式的图片裁剪,支持自定义裁剪大小,支持自定义图片缩放比例

    Crop Image Controller(iPhone源代码)

    来源:Licence:未知平台:iOS... 实现图片裁剪功能,裁剪时支持放大图片,从而使得裁剪更加精细。 下面两幅示意图,右图是左图放大后进行裁剪。 [优才 · Code4App]编译测试,适用环境:Xcode 4.5, iOS 4.3 以上。

    Image Select and Crop(iPhone源代码)

    来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Barrett ... 实现图片的裁剪功能。可以移动选择框或者改变选择框的大小来选择图片裁剪的区域。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0以上。

    Android项目项目_CustomGalleryLikeiPhone(3D相册).rar

    本项目是一个高度可定制的Android 3D相册应用,旨在模仿苹果iPhone的相册功能,为用户提供沉浸式的图片浏览体验。通过利用OpenGL ES技术,我们实现了流畅的3D翻页效果和逼真的阴影、光照效果,让用户仿佛置身于实体...

    VPImageCropper(iPhone源代码)

    来源:github/VPImageCropperLicence:Apache 2.0作者:Vinson_D_梦想家  实现微信选取图片并裁剪成头像的控件。

    FormatFactory V2.10 格式工厂

    可以实现大多数视频、音频以及图像不同格式之间的相互转换。转换可以具有设置文件输出配置,增添数字水印等功能。 提供以下功能: 所有类型视频转到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 设备,如 ...

Global site tag (gtag.js) - Google Analytics