NIMLoadMoreView.m 902 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // NIMLoadMoreView.m
  3. // NIMKit
  4. //
  5. // Created by emily on 04/02/2018.
  6. // Copyright © 2018 NetEase. All rights reserved.
  7. //
  8. #import "NIMLoadMoreView.h"
  9. @implementation NIMLoadMoreView
  10. - (instancetype)initWithFrame:(CGRect)frame
  11. {
  12. self = [super initWithFrame:frame];
  13. if (self) {
  14. _activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
  15. _activityView.center = CGPointMake(frame.size.width/2, frame.size.height/2);
  16. [self addSubview:_activityView];
  17. }
  18. return self;
  19. }
  20. - (void)startAnimation
  21. {
  22. _activityView.hidden = NO;
  23. [_activityView startAnimating];
  24. }
  25. - (void)stopAnimation
  26. {
  27. if (_activityView.isAnimating == NO)
  28. {
  29. return;
  30. }
  31. _activityView.hidden = YES;
  32. [_activityView stopAnimating];
  33. }
  34. - (BOOL)isAnimating
  35. {
  36. return _activityView.isAnimating;
  37. }
  38. @end