FilePreviewer.h 790 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // FilePreviewer.h
  3. // AIIM
  4. //
  5. // Created by qitewei on 2025/5/14.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface FilePreviewer : NSObject
  10. /**
  11. * 单例方法
  12. */
  13. + (instancetype)shared;
  14. /**
  15. * 预览文件(优先加载本地路径,失败后尝试URL)
  16. * @param localPath 本地文件路径
  17. * @param remoteURL 远程文件URL
  18. * @param parentViewController 用于呈现预览控制器的父视图控制器
  19. */
  20. - (void)previewFileWithLocalPath:(NSString *)localPath
  21. remoteURL:(NSURL *)remoteURL
  22. fromViewController:(UIViewController *)parentViewController;
  23. /**
  24. * 设置SDWebImage的图片下载选项(可选)
  25. */
  26. @property (nonatomic, assign) SDWebImageOptions imageDownloadOptions;
  27. @end
  28. NS_ASSUME_NONNULL_END