iOS 中对各种视图的截屏以及分享

本文介绍了一款用于iOS开发的第三方工具,该工具能够扩展表视图、滚动视图等,并提供了简单的截图功能。此外,还介绍了如何通过单例分享类实现截图的分享,并给出了两个tableview拼接成一张图片的具体实现。

 

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就是拼接以后的照片,把它分享出去就行了。

转载于:https://www.cnblogs.com/mudy/p/4898450.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值