YYAnimatedImageView+YYDisplayLayer.m 598 B

1234567891011121314151617181920212223242526
  1. //
  2. // YYAnimatedImageView+YYDisplayLayer.m
  3. // RenJi
  4. //
  5. // Created by lr on 2022/8/23.
  6. //
  7. #import "YYAnimatedImageView+YYDisplayLayer.h"
  8. @implementation YYAnimatedImageView (YYDisplayLayer)
  9. + (void)load {
  10. Method method1 = class_getInstanceMethod(self, @selector(displayLayer:));
  11. Method method2 = class_getInstanceMethod(self, @selector(rj_displayLayer:));
  12. method_exchangeImplementations(method1, method2);
  13. }
  14. - (void)rj_displayLayer:(CALayer *)layer {
  15. if ([UIImageView instancesRespondToSelector:@selector(displayLayer:)]) {
  16. [super displayLayer:layer];
  17. }
  18. }
  19. @end