`
yangping_Account
  • 浏览: 192853 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

UIView to UIImage resize 图片

 
阅读更多
01 有时候你想把某个view上的内容截取下来,变成图片存档。  如何操作呢, 其实满简单的
02
03 - (UIImage*)imageFromView:(UIView*)view
04 {
05      UIGraphicsBeginImageContext([view bounds].size);
06      BOOL hidden = [view isHidden];
07      [view setHidden: NO ];
08      [view.layer renderInContext:UIGraphicsGetCurrentContext()];
09      UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
10      UIGraphicsEndImageContext();
11      [view setHidden:hidden];
12      return image;
13 }
14  
15  
16 如果生产的图片的大小不太满意,可以修改图片尺寸:
17  
18  
19 + (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize
20 {
21      UIGraphicsBeginImageContext(newSize);
22      [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
23      UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
24      UIGraphicsEndImageContext();
25      return newImage;
26 }
分享到:
评论

相关推荐

    swift-给UIView或UIImage高性能添加圆角生成渐变色图片等

    在Swift编程语言中,对UIView或UIImage进行高性能的圆角处理和生成渐变色图片是常见的图像操作。这些操作在用户界面设计中尤其重要,因为它们可以提升应用的视觉效果和用户体验。以下将详细介绍如何实现这些功能。 ...

    UIView转化为ImageDemo

    而UIImage则是用来表示静态图像的数据对象,它可以被用作UIImageView的源图片,或者在其他地方如UIButtons上显示。 转换过程通常分为两步: 1. **渲染到图形上下文(Render to Graphics Context)**: 在iOS中,...

    在UIView或UIImage上添加带有手势的文本

    作者remirobert,代码TextDrawer。 介绍:TextDrawer是一个UIView,允许您在UIView或UIImage上添加带有手势的文本。

    SwiftyUI:高性能,轻量级的UIView,UIImage,UIImageView,UIlabel,UIButton,Promise等

    高性能和轻量级的UIView,UIImage,UIImageView,UIlabel,UIButton等。 特征 SwiftyView GPU渲染图像和颜色 SwiftyColor —来自十六进制的颜色,来自UIColor的colorRGBA值,来自图像的颜色 用于通货膨胀/缩放/...

    UIView 保存为图片

    在iOS开发中,经常需要将一个UIView对象的内容转化为图片,以便于分享、存储或进行其他图形操作。这个过程涉及到的主要知识点是UIView的渲染和图片处理。以下是对这一主题的详细阐述。 首先,UIView是一个用于在...

    UIImage 图片处理:截图,缩放,设定大小,存储_蓝科教育

    -(UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize{ UIGraphicsBeginImageContext(CGSizeMake(reSize.width, reSize.height)); [image drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)]...

    ios-工程框架- 一个项目的基类工程.zip

    UIImage Extension //UIImage扩展 NSString Extension //字符串扩展 UITabBar Badge //TabBar小红点扩展 Asset AssetHelper //相册 UploadImages UploadImageManager //图片上传 Download...

    ParaMangar:将任何 UIView 渲染为 UIImage 或多个 PNG 文件以用于 WatchKit 动画

    ParaMangar 将有序的UIView或CALayer动画渲染为您可以轻松用于 WatchKit 的动画。 这个项目深受启发,并试图通过多种方式对其进行改进,包括使API语法更像swift,添加动态UIImage生成等。 ParaMangar 在 MIT 许可下...

    UIIMage 改变颜色和遮罩

    func applyMask(to image: UIImage, with mask: UIImage) -> UIImage? { let size = image.size guard let cgImage = image.cgImage else { return nil } let context = CGContext(data: nil, width: Int(size....

    swift-一个UIView子类实现图片手动切割组件自动切割选取部分的图片

    本项目名为"cemolcay-ImageFreeCut-1df4077",它提供了一个自定义的UIView子类,实现了手动切割图片的功能,并且能够自动处理用户选取的部分,生成新的裁剪图片。这个功能在很多应用场景中都非常实用,例如照片编辑...

    UIView相关示例代码

    本示例代码着重展示了UIView及其子类UILabel、UIImageView和UIImage的常见用法,以及如何通过UIButton启动新界面和关闭当前界面。以下是这些知识点的详细说明: 1. UIView: - UIView是所有UIKit视图的基础类,...

    ios中关于uiview

    - `contentStretch`用于设置视图内容的可拉伸区域,通常用于定义图片的拉伸方式。指定的区域会被拉伸以填充视图,其他区域保持不变。计算通常涉及设置四个浮点数,分别对应左、右、上、下四个边的相对比例。 4. **...

    UIView动画

    UIView 动画 UIView动画

    UIView-UIImageEffects:从 UIView 创建模糊图像

    `UIImage`通常用来存储和显示静态图片,而`UIView`是iOS界面的基本构建块,它负责显示内容、处理触摸事件等。在`UIView-UIImageEffects`中,主要关注的是如何将`UIView`转换为`UIImage`,以便进行模糊处理。 模糊...

    iOS实现UIView渐变效果

    customView.gradientDirection = .topToBottom // 例如,从上到下的渐变 view.addSubview(customView) ``` 总的来说,实现UIView的渐变效果并不复杂,但封装成易于使用的组件可以使代码更简洁,也方便了开发者快速...

    UIView的生命周期

    UIView的生命周期对于理解iOS应用中视图的加载和管理至关重要。在开发iOS应用时,了解UIView及其子类的生命周期方法,可以让开发者合理地安排资源的分配和释放,优化应用的性能,以及提供更好的用户体验。 首先,...

    UIView AutoLayout.zip

    `UIView AutoLayout`是这个机制的一个扩展,为`UIView`类添加了分类,提供了更加简洁易用的接口来设置自动布局约束。这个压缩包"UIView AutoLayout.zip"包含的项目名为"UIView-AutoLayout-master",很可能是GitHub上...

    uiview随手势旋转

    在iOS开发中,UIViews是构建用户界面的基本元素,它们可以承载各种视图内容,如按钮、图片、文本等。为了提供丰富的交互体验,开发者经常需要实现手势识别功能,允许用户通过触摸屏幕来执行特定的操作。"uiview随...

    UIView分类

    UIView+Extension 对view的一个扩展

    UIView镂空

    【标题】:“UIView镂空”技术详解 在iOS开发中,`UIView`是构建用户界面的基础组件,我们经常需要对其进行各种定制以满足独特的设计需求。其中,“UIView镂空”是一种特殊的视图处理技巧,用于在视图上创建透明...

Global site tag (gtag.js) - Google Analytics