`
dowhathowtodo
  • 浏览: 830487 次
文章分类
社区版块
存档分类
最新评论

将iPhone的当前画面UIView保存为图片

 
阅读更多

将iPhone的当前画面UIView保存为图片

2009年07月28日 星期二 13:26

你是不是也想过将当前的UIView作为图片保存到iPhone的Photo Albums呢。

下面给出实现该功能的代码。非常简单,5行就搞定了。

UIGraphicsBeginImageContext(currentView.bounds.size);

[currentView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

最后别忘了添加QuartzCore.framework和导入头文件#import <QuartzCore/QuartzCore.h>

分享到:
评论

相关推荐

    UIView 保存为图片

    总之,将UIView保存为图片涉及到了对UIView的渲染、位图上下文的创建、图片的获取和可能的裁剪操作。这些基本步骤能够满足大部分视图转图片的需求,并可以根据具体场景进行调整,例如自定义scale、裁剪等。在实际...

    UIView转化为ImageDemo

    在iOS开发中,经常需要将UIView转换为UIImage,以便于保存、分享或者上传到服务器。这个"UIView转化为ImageDemo"项目就是一个很好的实例,演示了如何实现这个功能。在这个过程中,我们将深入探讨相关的知识点。 ...

    iPhone开发UIView

    下面,我们将详细讨论与`UIView`相关的知识点。 1. **UIView基本概念**:`UIView`是所有UI元素的基类,包括按钮、文本框、标签等。它负责在屏幕上绘制内容,管理子视图的布局,并处理触控事件。 2. **视图层次**:...

    UIView动画

    UIView 动画 UIView动画

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

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

    ios中关于uiview

    在iOS开发中,`UIView`是构建用户界面的基础,几乎所有的可见元素都基于它。`UIView`不仅负责绘制和显示内容,还处理用户的交互事件。以下是对标题和描述中涉及的`UIView`知识点的详细解释: 1. **Bounds和Frame的...

    UIViewRecorder-ObjC:用于将 UIView 动画帧保存为 PNG 或 JPEG 以用于 WatchKit 动画的 UIViewRecorder 的 Objective C 端口

    `UIViewRecorder-ObjC` 是一个Objective-C库,专门设计用来捕获`UIView`的动画帧,并将其保存为PNG或JPEG格式的图像。这个库在iOS开发中特别有用,特别是当你需要将这些动画帧用于WatchKit应用的动画时。下面我们将...

    UIView的生命周期

    开发者不应主动调用此方法,而应在视图控制器的view属性被请求且当前视图为空(即nil)时,由视图控制器自动调用。如果开发者需要手动创建视图,那么应当重写这个方法,但是重写时不要调用父类的[super loadView],...

    UIView分类

    UIView+Extension 对view的一个扩展

    iOS实现UIView渐变效果

    本文将深入探讨如何在iOS中实现UIView的渐变效果,并介绍一个已经封装好的解决方案,允许开发者轻松地在应用中添加渐变色。 首先,我们需要理解渐变色的基本概念。渐变色是指从一种颜色平滑过渡到另一种颜色的过程...

    UIView AutoLayout.zip

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

    UIView镂空

    创建好遮罩路径后,将其赋值给`CAShapeLayer`的`path`属性,并将这个遮罩层设置为`UIView`的`layer.mask`,这样遮罩的形状就会决定`UIView`的显示范围。 5. **GCD多线程优化**: 由于图形操作可能会涉及大量的...

    UIView+RectCorner

    `UIView+RectCorner`是一个自定义的类别(Category),它为`UIView`添加了额外的功能,使我们能够轻松地为视图添加圆角,而无需深入到图形上下文(Graphics Context)或使用`UIBezierPath`进行复杂的操作。...

    uiview随手势旋转

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

    swift-FQScreenShot一句代码保存截图将View相关的页面保存为图片

    FQScreenShot 一句代码保存截图,将View相关的页面保存为图片,支持 UIView,UIScrollView,UITableView,UICollectionView,UIWebView,WKWebView。支持iOS11

    ios-为UIView添加未读消息红点.zip

    在iOS开发中,经常需要为应用的视图(UIView)添加未读消息提示,例如App图标右上角的红点。这个"ios-为UIView添加未读消息红点.zip"项目提供了一个解决方案,通过开源库Yeebadge实现。开发者Mr-yuwei在GitHub上分享...

    iOS中UIView的翻页动画demo

    将它们的frame设置为正确的大小和位置,确保初始状态下只显示当前页面。 2. **计算动画参数**:根据翻页的方向(向前或向后),确定翻页的起点和终点。考虑页面的边缘、角度和旋转轴。 3. **创建CATransform3D**:...

    使用XIB自定义一个UIView

    iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view。

    绘制UIView

    然后,将这个路径设置为`UIBezierPath`的当前路径,使用`fill()`或`stroke()`方法填充或描边路径。 同时,为了使这个自定义的形状能够响应触摸事件,我们需要覆写`hitTest(_:with:)`方法。此方法决定了当用户触摸...

    iPhone之手势切换图片示例程序

    "iPhone之手势切换图片示例程序"是一个教程,旨在教你如何利用手势识别技术在iPhone应用中实现图片的平滑切换。这个示例程序可能包含了多个步骤,包括设置手势识别器、响应手势事件以及动态更新图片视图。 首先,...

Global site tag (gtag.js) - Google Analytics