文章目录

  • 引言

  • 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

 

引言

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

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

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

I、反馈页面的开发步骤

1.1、 监听截图通知

    [[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(userDidTakeScreenshot:)
name:UIApplicationUserDidTakeScreenshotNotification object:nil];


  •  

  •  

  •  

  • 释放Observer

-(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?

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

II demo源码

2.1 本文的完整demo

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

  • pod ‘KNPodlib’

pod lib :Improve feedback interface and customize webview functionality

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

  • 支持放大查看图片

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

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

iOS上传图片【支持删除和添加】(使用UICollectionViewCell、UITableViewCell 及Masonry。采用MVVM实现。)

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