[AsyncDisplayKit+Debug.h] Moving hitTestDebug tool code out of ASControlNode and into debug file

- unifying ASControlNode, ASImageNode debugging categories into debug file to simplify base classes
This commit is contained in:
Hannah Troisi
2016-05-15 23:18:46 -07:00
parent ae29cd2721
commit a18ffc64ab
3 changed files with 190 additions and 149 deletions

View File

@@ -9,6 +9,19 @@
#import "ASControlNode.h"
#import "ASImageNode.h"
@interface ASImageNode (Debugging)
/**
* Enables an ASImageNode debug label that shows the ratio of pixels in the source image to those in
* the displayed bounds (including cropRect). This helps detect excessive image fetching / downscaling,
* as well as upscaling (such as providing a URL not suitable for a Retina device). For dev purposes only.
* @param enabled Specify YES to show the label on all ASImageNodes with non-1.0x source-to-bounds pixel ratio.
*/
+ (void)setShouldShowImageScalingOverlay:(BOOL)show;
+ (BOOL)shouldShowImageScalingOverlay;
@end
@interface ASControlNode (Debugging)
/**
@@ -21,18 +34,7 @@
@param enable Specify YES to make this debug feature enabled when messaging the ASControlNode class.
*/
+ (void)setEnableHitTestDebug:(BOOL)enable;
+ (BOOL)enableHitTestDebug;
@end
@interface ASImageNode (Debugging)
/**
* Enables an ASImageNode debug label that shows the ratio of pixels in the source image to those in
* the displayed bounds (including cropRect). This helps detect excessive image fetching / downscaling,
* as well as upscaling (such as providing a URL not suitable for a Retina device). For dev purposes only.
* @param enabled Specify YES to show the label on all ASImageNodes with non-1.0x source-to-bounds pixel ratio.
*/
+ (void)setShouldShowImageScalingOverlay:(BOOL)show;
+ (BOOL)shouldShowImageScalingOverlay;
@end