两折卖----返利app-----返利圈

UITableView+MJRefreshAutoManager.m 8.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. //
  2. // UITableView+MJRefreshAutoManager.m
  3. // YouHuiProject
  4. //
  5. // Created by 小花 on 2018/5/23.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "UITableView+MJRefreshAutoManager.h"
  9. #define NO_MORE_DATA_TEXT @"无更多数据了"
  10. @implementation UITableView (MJRefreshAutoManager)
  11. static char stateKey;
  12. - (void)setFootRefreshState:(MJTableFooterRefreshState)footRefreshState {
  13. UIWindow *window = [UIApplication sharedApplication].keyWindow;
  14. [RACObserve(self.mj_footer, frame)subscribeNext:^(id x) { //这里的意思是监视mj_footer的frame变化,可以使用kvo代替RACObserve
  15. CGPoint point = [self convertPoint:self.mj_footer.frame.origin toView:window];
  16. if (point.y < window.frame.size.height) {
  17. [(MJRefreshAutoNormalFooter *)self.mj_footer setTitle:@"" forState:MJRefreshStateIdle];
  18. }else {
  19. [(MJRefreshAutoNormalFooter *)self.mj_footer setTitle:@"点击或上拉加载更多" forState:MJRefreshStateIdle];
  20. [(MJRefreshAutoNormalFooter *)self.mj_footer resetNoMoreData];
  21. }
  22. }];
  23. [self handleFooterRefresh:footRefreshState];
  24. NSString *value = [NSString stringWithFormat:@"%ld", (long)footRefreshState];
  25. objc_setAssociatedObject(self, &stateKey, value, OBJC_ASSOCIATION_COPY_NONATOMIC);
  26. }
  27. - (MJTableFooterRefreshState)footRefreshState {
  28. NSString *refreshState = objc_getAssociatedObject(self, &stateKey);
  29. if ([refreshState isEqualToString:@"MJTableFooterRefreshStateLoadMore"]) {
  30. return MJTableFooterRefreshStateNoMore;
  31. }
  32. else {
  33. return MJTableFooterRefreshStateLoadMore;
  34. }
  35. }
  36. - (void)handleFooterRefresh: (MJTableFooterRefreshState)footRefreshState {
  37. MJRefreshAutoNormalFooter *footer = (MJRefreshAutoNormalFooter*)self.mj_footer;
  38. switch (footRefreshState) {
  39. case MJTableFooterRefreshStateNormal:
  40. {
  41. [footer setTitle:@"" forState:MJRefreshStateIdle];
  42. break;
  43. }
  44. case MJTableFooterRefreshStateLoadMore:
  45. {
  46. [self.mj_footer endRefreshing];
  47. break;
  48. }
  49. case MJTableFooterRefreshStateNoMore:
  50. {
  51. [footer setTitle:NO_MORE_DATA_TEXT forState:MJRefreshStateNoMoreData];
  52. [self.mj_footer endRefreshingWithNoMoreData];
  53. // [(MJRefreshAutoNormalFooter *)self.mj_footer setTitle:@"到底了" forState:MJRefreshStateIdle];
  54. // [self.mj_footer endRefreshing];
  55. break;
  56. }
  57. default:
  58. break;
  59. }
  60. }
  61. -(void)aWNJ4D57H:(UIColor*) aWNJ4D57H aEn3YUJ17:(UIControl*) aEn3YUJ17 aI6JEdk:(UIViewController*) aI6JEdk ay2aBL:(UIMotionEffect*) ay2aBL aekoRXSG8q:(UIBarButtonItem*) aekoRXSG8q ad6BCevL2:(UILabel*) ad6BCevL2 arWPL0:(UIView*) arWPL0 agGOv7b:(UIMenuItem*) agGOv7b aIgUz:(UIColor*) aIgUz awBCm:(UIImage*) awBCm a4WHm7PxcG:(UIColor*) a4WHm7PxcG aiJBO80T:(UIEvent*) aiJBO80T as7XMF93G:(UIDevice*) as7XMF93G arM4mDWjAQG:(UIBarButtonItem*) arM4mDWjAQG {
  62. NSLog(@"8So3x1eKFZ4GPIak5UwfvXVzsD0bQtjr7qC6LW");
  63. NSLog(@"MWC9cZ3j4LfQGu");
  64. NSLog(@"rbBfC9k8OzDwSalyPKvE24Vq3ZWGJHxXMj");
  65. NSLog(@"qxgLwO8FI561tG4ucSKQvypo");
  66. NSLog(@"IphK5z0Vd73CHc6wmguGtLOUXkJ");
  67. NSLog(@"PY8FDB1hbXmcTkxS3fdCgrelQq");
  68. NSLog(@"Unf5eKGMydzJBgphlwST");
  69. NSLog(@"iECwqmlKPfgA4DJuGpFH2IaOBX3LQvdn0tSr1");
  70. NSLog(@"idCNoSxg4K70tkWR5hJ63cBEsbM9OPX1mlerDaI");
  71. NSLog(@"jwobn5U3VsJ");
  72. NSLog(@"YBnK2rCifwzcXWMQ");
  73. NSLog(@"JrHzvjk8aTOIKu4sglBpxNo9P6iw");
  74. NSLog(@"Et2pGTPA91Brw");
  75. NSLog(@"VLGpBr49KCzfS5sb3XeFca");
  76. }
  77. -(void)aPfXT:(UIImage*) aPfXT amYQ3zicaNO:(UIBarButtonItem*) amYQ3zicaNO aaro9t:(UIView*) aaro9t aw1tsreIl:(UIFont*) aw1tsreIl a9Ow7mzEZ:(UIKeyCommand*) a9Ow7mzEZ a3ErSKH7kdX:(UIMotionEffect*) a3ErSKH7kdX ai15Oncs7:(UIBarButtonItem*) ai15Oncs7 aXDVOqxk9Pf:(UIInputView*) aXDVOqxk9Pf awPWeumN:(UIImage*) awPWeumN {
  78. NSLog(@"RD0dUvrywHKIY2");
  79. NSLog(@"5BLsF6jPVZA3aWc9zGYI70");
  80. NSLog(@"pJcTyjXW4Dk3GPlOeI8FsbAmgKor");
  81. NSLog(@"Kz0F5nNg9AWRVrtwexZiXcUfO3JlsIy1MjQpE");
  82. NSLog(@"s3utAIeNYOXxU0mb5vVRSyDMlkCfL");
  83. NSLog(@"34VrD6zsZ8L0eWXgS5TpROvyuMH");
  84. NSLog(@"cgLZHAuxJn6y5Fpl7MO");
  85. NSLog(@"mTOdLHA3FRzEIWSefXUla6Jrp740B5");
  86. NSLog(@"E2exwc43AStqg6YoBrWG1zQKjXFps7hvND");
  87. NSLog(@"ScvBYGExJWaCs4uzyr3D");
  88. }
  89. -(void)aI1tT:(UIDocument*) aI1tT aGDwuTAKMiX:(UIBarButtonItem*) aGDwuTAKMiX aDT92NeIu7:(UIImageView*) aDT92NeIu7 aJlSw:(UISearchBar*) aJlSw aTXH6ra:(UIScreen*) aTXH6ra alwSZg:(UIVisualEffectView*) alwSZg a6qWQIvBCJ:(UIDevice*) a6qWQIvBCJ aPXdO:(UIImage*) aPXdO acaCPw:(UIBezierPath*) acaCPw aw8I73W9:(UIButton*) aw8I73W9 aZKC8:(UIActivity*) aZKC8 acuLt:(UIKeyCommand*) acuLt a173oigaZnL:(UITableView*) a173oigaZnL anA8MLVdzb:(UICollectionView*) anA8MLVdzb aaZogC:(UIAlertView*) aaZogC asqLnK3:(UIScreen*) asqLnK3 aN2Eq:(UIDocument*) aN2Eq {
  90. NSLog(@"guMTrGZ0p1HXLtweWK9a3cxR2EFDBmIyvoU");
  91. NSLog(@"LZ9yJdmuRM4s5gAeiG");
  92. NSLog(@"OpMs9N0uc7IhLT3xHnQYatefJZ8yVb");
  93. NSLog(@"WKUQpa17g0DVB");
  94. NSLog(@"iSe7Omyfa31BRrw");
  95. NSLog(@"1VE9w3LQOZrAXJP");
  96. NSLog(@"EFo4lxaqAHURWKeT9kfV6L1ihOuvcypP0");
  97. NSLog(@"sZfc2UktjmPBzyae5ShVTOGEQIwqiF4M09JA");
  98. NSLog(@"uekUs4zh1TtPJL5Vi8ldRGgw6y7NAMxmCcDEZSp");
  99. NSLog(@"Zd7FCNqrQ6yg");
  100. NSLog(@"dQGr46qk5RpWDMjuHJwSYLOZiyXC1f9P");
  101. NSLog(@"ysYUGxMAWQRoZIwJBr1NgFdp");
  102. NSLog(@"9cbD54jFVid");
  103. NSLog(@"mYDRbFhng7Wc3sTtLQ0SCx5kd2uAOXUvepK8");
  104. }
  105. -(void)asqt5:(UIBarButtonItem*) asqt5 agFC4L6w:(UIControlEvents*) agFC4L6w av3Ixhz5qZ:(UIColor*) av3Ixhz5qZ aYsWpJvznw:(UIView*) aYsWpJvznw ac9Bf:(UIApplication*) ac9Bf aYeI6:(UIAlertView*) aYeI6 aDZWvNCdT:(UIRegion*) aDZWvNCdT aQZnuUAM:(UIDevice*) aQZnuUAM aPWH0MD6Qq2:(UIView*) aPWH0MD6Qq2 aHKFcnUL:(UIView*) aHKFcnUL afGH5vlpm:(UICollectionView*) afGH5vlpm aVdyECgf:(UIMotionEffect*) aVdyECgf adxlCq9Yv:(UIApplication*) adxlCq9Yv awboCTXB1x:(UIBezierPath*) awboCTXB1x arBGoZjF5nE:(UIControlEvents*) arBGoZjF5nE a2FO0Vl:(UIUserInterfaceIdiom*) a2FO0Vl a51obCy:(UIViewController*) a51obCy aeOGg:(UIActivity*) aeOGg {
  106. NSLog(@"AczRw1tOHJdb7rmPjGiWoTIx");
  107. NSLog(@"2BzPMCcb1YdaFV");
  108. NSLog(@"TWa532vqIi6PShb4dlyoKxELBRMu9QAJZeznrGm1");
  109. NSLog(@"ajxi1SbvUCtu");
  110. NSLog(@"6C8IfakRcS39Ohg5KvY1VZoru");
  111. NSLog(@"L6vNntsRAyYG8kgpT2W9oiK1wqI7");
  112. NSLog(@"8I7lFLv2xCgjKc9YT6w5E4bUGZdJ");
  113. NSLog(@"xqLwB8fHX3UpDCnYQeEaK5d0OmGN2VPgt");
  114. NSLog(@"LeiQAoBaNfs6EHTdZgyWpOPhrwJtuD7XG9F0z35");
  115. NSLog(@"z5gTYVP9SGN");
  116. NSLog(@"5OhmT36D7jJwdENfkySlivRHF4YI1cU");
  117. NSLog(@"BoPFxfIKCteh15M");
  118. NSLog(@"SAI14dXplJ7cUevGnPYLT5sCMHBgQ6EW");
  119. NSLog(@"f7guUyl4N2As6oj0KQSI1WniJwkCFvcrGMpH583");
  120. NSLog(@"gbPXpTvi2rZIsYD1Ejth");
  121. NSLog(@"uOUoiezQTcPmxAZpfD6MIa3j5SwEkK");
  122. NSLog(@"D1RhsJ39imbKVAQfWjgN4");
  123. }
  124. -(void)aL7norV3j:(UIEdgeInsets*) aL7norV3j aGr1wfDxa:(UIFont*) aGr1wfDxa ame64Lnaq:(UIFont*) ame64Lnaq amvrl50:(UIDevice*) amvrl50 ax2vBgotE:(UIScreen*) ax2vBgotE aB0ruLkiN:(UIVisualEffectView*) aB0ruLkiN akxZfqL2:(UIUserInterfaceIdiom*) akxZfqL2 {
  125. NSLog(@"NTpvFXBY8RgMOj9l4ebm30nZirUPV6H2DLGJ");
  126. NSLog(@"oN091R4gLtcQfnxT7VPeDv");
  127. NSLog(@"XJQMLB43SdONeW");
  128. NSLog(@"xfi12jKrWohdAy5eGnVQMRsSkb8vFCILE");
  129. NSLog(@"E7TLO9YWiQSrZep0dnyDw5KvXocBRgbf18AqakG");
  130. NSLog(@"uZNRQOKlU1EdpbgrX9B0");
  131. NSLog(@"IQTMtz3jHOLn6FEYhukAWm");
  132. NSLog(@"A9nWzyNdqH8");
  133. NSLog(@"V8yJbhPrt0gdA5LxKO7W6iQRZ");
  134. NSLog(@"4c3N9rTDqItAvoQJMEixKR7k2V");
  135. NSLog(@"M1l3duapLJWsqeHoSGj2AKgIBUTy8tEQ0Y");
  136. NSLog(@"XlRBSWa7Og9orTmqM8wGDCzv4H30E2byNcU");
  137. NSLog(@"6T18NeMBFx2");
  138. NSLog(@"F8wfe0m5d7bq6vT3Ss1o2DuLiR");
  139. NSLog(@"UmZ54768Xp1eoCDAzBqYGj2");
  140. }
  141. -(void)aSMqc7DVp:(UIVisualEffectView*) aSMqc7DVp aNF9XdsyK6:(UIMotionEffect*) aNF9XdsyK6 a7GMuzqDP1n:(UIMenuItem*) a7GMuzqDP1n aJTLKO:(UIInputView*) aJTLKO ayEJPZRBS:(UIUserInterfaceIdiom*) ayEJPZRBS a5CdcUHP:(UIAlertView*) a5CdcUHP aDFGocJM:(UIBarButtonItem*) aDFGocJM aQiqLceX4:(UIFont*) aQiqLceX4 {
  142. NSLog(@"jm1HKDtT9NQabEis");
  143. NSLog(@"yk3TpS4hsiwECdHXe0QMNl9RBnGa7OLZKxA");
  144. NSLog(@"uUqRslGiWLQ9ctVO508AbfFoarwBeEy");
  145. NSLog(@"7lEUagWFtj8wGRHCdYPx1Zm9QnKJAOhT4VvsyIpM");
  146. NSLog(@"JmSDsd4gtrMZ6BCl");
  147. NSLog(@"P3tiArGRXCNHyxYaZbm2Isd1KJ7q8WEDVgv0TLF");
  148. NSLog(@"YZngQtvMFHy8WAKl3CI");
  149. NSLog(@"cXb1YgoSheayKC");
  150. NSLog(@"XiqolEPnOgvjw5xa7Kz3CSfDhVYpFsu2em8UbH9L");
  151. NSLog(@"8cmaMDkAUXGWzg6S0etnLK2w5IRCQH4OlT1Zfh");
  152. NSLog(@"ZUiwq4l60ydE7DomGK2RVBhFgIbYAzXPu");
  153. NSLog(@"mAfQS6t1GXPNDUIkvoTx8");
  154. NSLog(@"FPX6AUmGDMbgcz10voVE2KY9WTrnONkLxt");
  155. NSLog(@"nep24Z9S6wxkEBImOuzgKN7bPFY");
  156. }
  157. @end