UIVisualEffectView+LookinServer.m 776 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // UIVisualEffectView+LookinServer.m
  3. // LookinServer
  4. //
  5. // Created by Li Kai on 2019/10/8.
  6. // https://lookin.work
  7. //
  8. #import "UIVisualEffectView+LookinServer.h"
  9. #import "UIBlurEffect+LookinServer.h"
  10. @implementation UIVisualEffectView (LookinServer)
  11. - (void)setLks_blurEffectStyleNumber:(NSNumber *)lks_blurEffectStyleNumber {
  12. UIBlurEffectStyle style = [lks_blurEffectStyleNumber integerValue];
  13. UIBlurEffect *effect = [UIBlurEffect effectWithStyle:style];
  14. self.effect = effect;
  15. }
  16. - (NSNumber *)lks_blurEffectStyleNumber {
  17. UIVisualEffect *effect = self.effect;
  18. if (![effect isKindOfClass:[UIBlurEffect class]]) {
  19. return nil;
  20. }
  21. UIBlurEffect *blurEffect = (UIBlurEffect *)effect;
  22. return blurEffect.lks_effectStyleNumber;
  23. }
  24. @end