zoukankan      html  css  js  c++  java
  • iOS 中对各种视图的截屏以及分享

    1、一个第三方的工具,主要是对表视图、滚动视图、视图的扩展,用法也很简单

    image = [tableview screenshot];

    2、然后将截的图片分享出去,在分享的时候,因为多个地方用到了截屏的分享,所以将分享的代码单独写了一个分享的类,是一个单例

    在分享的时候,将你所需要分享的图片当作参数传进去就行了。(注意的是在分享的代码中对于分享图片的设置应当使用[ShareSDK pngImageWithImage:screenShot]

    3、并且由于有的界面是由两个tableview组合而成的,这时候只能是把这两个tableview都截下来,然后让这两个图片进行拼接,代码如下

    - (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 {
    
        UIGraphicsBeginImageContext(image1.size);
    
    // Draw image1
    
        [image1 drawInRect:CGRectMake(image2.size.width, 0, image1.size.width - image2.size.width, image1.size.height)];
    
      // Draw image2
    
        [image2 drawInRect:CGRectMake(0, 0, image2.size.width, image2.size.height)];
    
     UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
    
     UIGraphicsEndImageContext();
    
      return resultingImage;
    
    }

    resultingimage就是拼接以后的照片,把它分享出去就行了。

  • 相关阅读:
    数学之道-微积分
    mysql join实现方式
    python pip源配置
    python使用tesseract-ocr完成验证码识别
    Linux和Windows下查看环境变量方法对比
    把大象装进冰箱的N种方法
    mysql 取当前日期对应的周一或周日
    window 安装 Twisted 遇到的问题
    Java泛型
    Android之Adapter用法总结
  • 原文地址:https://www.cnblogs.com/mudy/p/4898450.html
Copyright © 2011-2022 走看看