前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS监听物理截图自动生成截图并跳转到反馈页面进行显示(截图内容包括系统的弹框视图UIAlertView/Controller)

iOS监听物理截图自动生成截图并跳转到反馈页面进行显示(截图内容包括系统的弹框视图UIAlertView/Controller)

作者头像
公众号iOS逆向
发布2021-02-05 10:58:43
1.5K0
发布2021-02-05 10:58:43
举报
文章被收录于专栏:iOS逆向与安全

文章目录

  • 引言
  • I、反馈页面的开发步骤
    • 1.2.1 方法一: 截图内容不包含_UIAlertControllerShimPresenterWindow 且不包含AlertView的方法:
    • 1.2.2 方法二:iOS根据视图尺寸获取视图截屏【截图内容包括UIAlertController和UIAlertView】
    • 1.1、 监听截图通知
    • 1.2、 截图方法:
  • II demo源码
    • 2.1 本文的完整demo
    • 2.2、反馈页面封装成SDK `pod 'KNPodlib'`
  • see also

引言

原文:

https://kunnan.blog.csdn.net/article/details/113444297

注意:截图在弹反馈页面之前create

I、反馈页面的开发步骤

1.1、 监听截图通知

代码语言:javascript
复制
 [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(userDidTakeScreenshot:)
                                                 name:UIApplicationUserDidTakeScreenshotNotification object:nil];
    
  • 释放Observer
代码语言:javascript
复制
-(void)dealloc
{
    [[NSNotificationCenter defaultCenter] removeObserver:self];
    
    //    self.navigationItem.hidesBackButton = NO;
}

1.2、 截图方法:

1.2.1 方法一: 截图内容不包含_UIAlertControllerShimPresenterWindow 且不包含AlertView的方法:

  • iOS根据视图尺寸获取视图截屏【View Snapshots】how do I take a snapshot of my view and save the result in a UIImage?

https://kunnan.blog.csdn.net/article/details/113181607

1.2.2 方法二:iOS根据视图尺寸获取视图截屏【截图内容包括UIAlertController和UIAlertView】

  • https://kunnan.blog.csdn.net/article/details/113436136

II demo源码

2.1 本文的完整demo

  • 从CSDN资源下载demo源码https://download.csdn.net/download/u011018979/14981241

private: https://github.com/zhangkn/ScreenShot4AlertView

2.2、反馈页面封装成SDK pod 'KNPodlib'

  • pod ‘KNPodlib’

pod lib :Improve feedback interface and customize webview functionality

  • 支持放大查看图片

see also

  • 图片九宫格推荐使用这个代码

iOS上传图片【支持删除和添加】(使用UICollectionViewCell、UITableViewCell 及Masonry。采用MVVM实现。) https://blog.csdn.net/z929118967/article/details/106814250

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 引言
  • I、反馈页面的开发步骤
    • 1.1、 监听截图通知
      • 1.2、 截图方法:
        • 1.2.1 方法一: 截图内容不包含_UIAlertControllerShimPresenterWindow 且不包含AlertView的方法:
        • 1.2.2 方法二:iOS根据视图尺寸获取视图截屏【截图内容包括UIAlertController和UIAlertView】
    • II demo源码
      • 2.1 本文的完整demo
        • 2.2、反馈页面封装成SDK pod 'KNPodlib'
        • see also
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档