美文网首页
摇一摇截图,给测试的福利

摇一摇截图,给测试的福利

作者: neobuger | 来源:发表于2017-07-19 16:56 被阅读19次

公司测试反应,有时候出现问题来不及截图..所以写个摇一摇截图

方法写在UIViewController的分类里,无需调用,立即生效

#import "UIViewController+ShakeAndCutter.h"

@implementation UIViewController (ShakeAndCutter)

- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
    [self snapshot];
}


- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
    NSLog(@"End");
}

- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event{
    NSLog(@"Cancel");
}


- (void)snapshot
{
    // 1. 开启图像上下文[必须先开开启上下文再执行第二步,顺序不可改变]
    UIGraphicsBeginImageContext(self.view.bounds.size);
    
    // 2. 获取上下文
    CGContextRef context = UIGraphicsGetCurrentContext();
    
    // 3. 将当前视图图层渲染到当前上下文
    [self.view.layer renderInContext:context];
    
    // 4. 从当前上下文获取图像
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    
    // 5. 关闭图像上下文
    UIGraphicsEndImageContext();
    
    // 6. 保存图像至相册
    UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
}

#pragma mark 保存完成后调用的方法[格式固定]
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
    if (error) {
        NSLog(@"error-%@", error.localizedDescription);
    }else{
        NSLog(@"保存成功");
    }
}

需要注意:在plist中添加
Privacy - Photo Library Usage Description
访问相册提醒

相关文章

  • 摇一摇截图,给测试的福利

    公司测试反应,有时候出现问题来不及截图..所以写个摇一摇截图 方法写在UIViewController的分类里,无...

  • 摇一摇

    摇一摇 搅乱一条小河 摇一摇 燃放万家灯火 摇一摇 赶走看不见的心魔 在这里 麻雀叫了一整天 树叶绿了一整天 花儿...

  • 摇一摇

    打开 ViewController.swift 文件,首先要让 View Controller 回应点击事件,可以...

  • 摇一摇

    - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIE...

  • 摇一摇

    设置允许摇一摇功能 成为第一响应者 协议方法 代码片

  • 摇一摇

    摇一摇手机 附近的人中有你 摇一摇你的手臂 附近的人们,都看向你我的相依 摇一摇脚尖上的鞋子 喂,你偷看向哪里? ...

  • 摇一摇

  • 摇一摇

    -01- 昨晚,林一山自从参加老同学丁大鹏的婚礼回来之后,整个人就不淡定了。要知道,丁大鹏长得一副怂样,30出头,...

  • 摇一摇

  • 摇一摇

    对于摇一摇功能 iOS 中已经提供了接口.直接调用就好了.实现步骤:1). 监听摇一摇方法 2). 实现下面的方法...

网友评论

      本文标题:摇一摇截图,给测试的福利

      本文链接:https://www.haomeiwen.com/subject/xinlkxtx.html