From deee2db37e29eefddb9890bae468c92ad6061ddc Mon Sep 17 00:00:00 2001 From: Andreas Linde Date: Thu, 12 Jun 2014 16:10:09 +0200 Subject: [PATCH] Expose public screenshot method This is useful when trying to connect a compose view that is using a custom UIViewController via the delegate --- Classes/BITFeedbackManager.h | 9 +++++++++ Classes/BITFeedbackManager.m | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/Classes/BITFeedbackManager.h b/Classes/BITFeedbackManager.h index fc84da1b16..a67ab7a388 100644 --- a/Classes/BITFeedbackManager.h +++ b/Classes/BITFeedbackManager.h @@ -267,6 +267,15 @@ typedef NS_ENUM(NSInteger, BITFeedbackObservationMode) { */ @property (nonatomic, readwrite) BOOL showFirstRequiredPresentationModal; + +/** + Return a screenshot UIImage intance from the current visiable screen + + @return UIImage instance containing a screenshot of the current screen + */ +- (UIImage *)screenshot; + + /** Present the modal feedback list user interface. */ diff --git a/Classes/BITFeedbackManager.m b/Classes/BITFeedbackManager.m index 03b9b3260c..1a98ce9f52 100644 --- a/Classes/BITFeedbackManager.m +++ b/Classes/BITFeedbackManager.m @@ -198,6 +198,10 @@ #pragma mark - Feedback Modal UI +- (UIImage *)screenshot { + return bit_screenshot(); +} + - (BITFeedbackListViewController *)feedbackListViewController:(BOOL)modal { if ([self isPreiOS7Environment]) { return [[BITFeedbackListViewController alloc] initWithModalStyle:modal];