`
咖啡动力
  • 浏览: 441157 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

从UIView转换UIImage(截屏是一样的)

 
阅读更多
UIView *currentPictureView = [self findView:outPicker.view   withName:@"PLTileContainerView"];
  
   UIGraphicsBeginImageContext(CGSizeMake(320, 385));     //currentView 当前的view

//view的layer写入到当前上下文
    [currentPictureView.layer renderInContext:UIGraphicsGetCurrentContext()];

//从当前上下文获取image
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();
分享到:
评论
1 楼 白色蜻蜓 2012-10-15  
遇到个iPhone开发者
不易

相关推荐

    UIView转化为ImageDemo

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

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

    截图是将 UIView 转换为 UIImage 的过程,在这里我们将介绍两种截图的方法:一是通过 Quartz Framework 和 Core Graphics Framework 实现截图,二是使用 UIGraphicsBeginImageContext() 函数来实现截图。 第一种...

    swift-一款自由截图的控件

    6. **UIImage**:最后,使用`UIImage.init(cgImage:)`将裁剪后的CGImage转换为UIImage对象,以便展示或保存。 7. **异步处理**:考虑到截图可能涉及大量计算,尤其是当屏幕区域较大时,可能需要进行异步处理以避免...

    ios-ios 本地图片合成,网络图片合成,视图转成图片,截屏功能实现.zip

    当需要保存用户界面的状态或者制作截图分享时,可以使用`UIGraphicsBeginImageContextWithOptions`和`UIView.drawHierarchy(in:afterScreenUpdates:)`方法。这个项目可能包含了一个视图转图片的工具函数,能够捕捉到...

    手写签名并截屏

    在IT领域,手写签名和截屏功能是常见的交互元素,尤其在电子文档、合同签署以及移动应用中广泛应用。下面将详细阐述手写签名的技术实现、控件展示以及截屏保存的相关知识点。 首先,手写签名涉及到数字墨水技术。在...

    IOS应用源码之屏幕截图.zip

    这段代码首先获取当前keyWindow的快照视图,然后将其转换为UIImage并保存到相册。 2. 使用`UIGraphicsGetImageFromCurrentImageContext`: ```swift UIGraphicsBeginImageContextWithOptions(UIScreen.main.bounds....

    截取当前视图

    这个方法会返回一个新的视图,其内容与原视图相同,可以转换为`UIImage`。以下是如何截取特定视图的示例: ```swift let viewToCapture = myCustomView // 你要截取的视图 let snapshotView = viewToCapture....

    ios-界面生成图片.zip

    func snapshotView(view: UIView) -> UIImage? { let bounds = view.bounds UIGraphicsBeginImageContextWithOptions(bounds.size, false, 0.0) guard let context = UIGraphicsGetCurrentContext() else { ...

    getScreenViewCode

    在上述代码中,`snapshotView(afterScreenUpdates:)`方法创建了一个视图的快照,`UIImage(cgImage:)`则将`CGImage`转换为`UIImage`对象。 为了在实际应用中使用这些截图,可能需要考虑异步操作和内存管理。例如,...

    swift-实现类似于简书的截取页面生成长图的功能

    - 可以通过`UIView`的`convertRect(from:)`方法将屏幕坐标转换为特定视图的坐标,从而选择性地截取某个区域。 - 如果需要截取滚动视图(如`UIScrollView`)中的全部内容,需要考虑内容偏移和视口大小,计算出完整...

    IOS应用源码Demo-图片区域截取demo-毕设学习.zip

    3. **UIImage**:这是处理图片的核心类,支持加载、保存、显示以及转换图片。我们可以通过其`CGImage`属性获取图片的原始数据,然后进行裁剪操作。 4. **CADisplayLink**:在实现动态截取或拖动选择区域时,可以...

    iOS Demo 画板

    在用户选择保存后,将当前画布的截图转换为`UIImage`,然后调用此函数即可将图画保存至设备。 6. **撤销和重做功能**:这是常见的编辑功能,可以使用栈数据结构来实现。每个绘图操作(如添加一条线段)都作为一个...

    利用touch触摸事件实现画板画画功能

    首先,将`UIView`转换为`UIImage`,然后调用此函数。 - Android中,需要创建Bitmap对象来保存当前画板的状态,然后使用`MediaStore.Images.Media.insertImage`方法将Bitmap插入到系统相册。 6. 用户交互优化: - ...

    ios-WHCategory.zip

    - JSON序列化和反序列化:快速将字典转换为JSON字符串或从JSON数据创建字典。 4. **UIImage**: - 图片拉伸:支持图片的自适应拉伸,适用于制作背景图。 - 图片压缩:可以对图片进行质量或尺寸的压缩。 5. **...

    IOS应用源码——颜色拾取器2.rar

    6. **图像处理**:可能需要从屏幕截图并处理,以便获取用户触摸位置的颜色。这可能涉及到`UIImage`的`captureViewAsImage`方法或使用`UIScreen`的`mainScreen`属性。 7. **自定义控件**:颜色拾取器可能包含自定义...

    iOS 基于图形上下文的小画板

    - **数据存储**:将UIImage对象转换成PNG或JPEG格式的数据,可以保存至本地相册或上传服务器。 5. **性能优化** - **离屏渲染**:避免频繁的屏幕上下文绘制,可以考虑使用离屏渲染来减少重绘次数。 - **路径合并...

    iOS原生分享效果

    3. **原生视图截屏(UIGraphicsImageRenderer 和 UIView.drawHierarchy)**: 要实现原生视图的截屏,可以使用`UIGraphicsImageRenderer`类。首先,创建一个`UIGraphicsImageRenderer`实例,指定截图的尺寸。然后,...

Global site tag (gtag.js) - Google Analytics