LKS_HierarchyDisplayItemsMaker.h 988 B

123456789101112131415161718192021222324
  1. //
  2. // LKS_HierarchyDisplayItemsMaker.h
  3. // LookinServer
  4. //
  5. // Created by Li Kai on 2019/2/19.
  6. // https://lookin.work
  7. //
  8. #import "LookinDefines.h"
  9. @class LookinDisplayItem;
  10. @interface LKS_HierarchyDisplayItemsMaker : NSObject
  11. /// @param hasScreenshots 是否包含 soloScreenshots 和 groupScreenshot 属性
  12. /// @param hasAttrList 是否包含 attributesGroupList 属性
  13. /// @param lowQuality screenshots 是否为低质量(当 hasScreenshots 为 NO 时,该属性无意义)
  14. /// @param includedWindows 当传入的该参数有效时(即 count 大于 0),将仅抓取该数组指定的 window 的数据
  15. /// @param excludedWindows 当 includedWindows 无效时,将不抓取 excludedWindows 指定的 window 的数据
  16. + (NSArray<LookinDisplayItem *> *)itemsWithScreenshots:(BOOL)hasScreenshots attrList:(BOOL)hasAttrList lowImageQuality:(BOOL)lowQuality includedWindows:(NSArray<UIWindow *> *)includedWindows excludedWindows:(NSArray<UIWindow *> *)excludedWindows;
  17. @end