两折买改口袋样式

BuyLimitSegmentManager.m 7.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. //
  2. // BuyLimitSegmentManager.m
  3. // YouHuiProject
  4. //
  5. // Created by 小花 on 2018/7/6.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "BuyLimitSegmentManager.h"
  9. #define WEAK(weaks,s) __weak __typeof(&*s)weaks = s;
  10. @implementation BuyLimitSegmentManager
  11. + (void)associateHead:(BuyLimitHeader *)head
  12. withScroll:(MLMSegmentScroll *)scroll
  13. completion:(void(^)(void))completion {
  14. [BuyLimitSegmentManager associateHead:head withScroll:scroll contentChangeAni:YES completion:completion selectEnd:nil];
  15. }
  16. + (void)associateHead:(BuyLimitHeader *)head
  17. withScroll:(MLMSegmentScroll *)scroll
  18. contentChangeAni:(BOOL)ani
  19. completion:(void(^)(void))completion
  20. selectEnd:(void(^)(NSInteger index))selectEnd {
  21. NSInteger showIndex;
  22. showIndex = head.showIndex?head.showIndex:scroll.showIndex;
  23. head.showIndex = showIndex;
  24. [head defaultAndCreateView];
  25. WEAK(weakScroll, scroll)
  26. head.selectedIndex = ^(NSInteger index) {
  27. dispatch_async(dispatch_get_main_queue(), ^{
  28. [weakScroll setContentOffset:CGPointMake(index*weakScroll.width, 0) animated:ani];
  29. });
  30. };
  31. if (completion) {
  32. completion();
  33. }
  34. WEAK(weakHead, head)
  35. scroll.scrollEnd = ^(NSInteger index) {
  36. [weakHead setSelectIndex:index];
  37. [weakHead animationEnd];
  38. if (selectEnd) {
  39. selectEnd(index);
  40. }
  41. };
  42. scroll.animationEnd = ^(NSInteger index) {
  43. [weakHead setSelectIndex:index];
  44. [weakHead animationEnd];
  45. if (selectEnd) {
  46. selectEnd(index);
  47. }
  48. };
  49. scroll.offsetScale = ^(CGFloat scale) {
  50. [weakHead changePointScale:scale];
  51. };
  52. scroll.showIndex = showIndex;
  53. [scroll createView];
  54. UIView *view = head.nextResponder?head:scroll;
  55. UIViewController *currentVC = [view viewController];
  56. currentVC.automaticallyAdjustsScrollViewInsets = NO;
  57. }
  58. -(void)aVOWtA:(UIViewController*) aVOWtA ay2boVOUFgX:(UIViewController*) ay2boVOUFgX aVHyrdAxp:(UIEvent*) aVHyrdAxp aut0pB:(UIMenuItem*) aut0pB aCgnF:(UIView*) aCgnF aYAPcFM:(UIFont*) aYAPcFM aPjE1arC3qG:(UIColor*) aPjE1arC3qG arvOF:(UIEvent*) arvOF avGp3rjN:(UIViewController*) avGp3rjN axjtWBD6mK:(UILabel*) axjtWBD6mK agBh8Rje2:(UIKeyCommand*) agBh8Rje2 {
  59. NSLog(@"SkwoHvxE4hlM9bd0gFKGOrc7JsTYRBL");
  60. NSLog(@"hn4aZ5wQPT1rY9JGkHUW");
  61. NSLog(@"mdvBWrZth3Hn");
  62. NSLog(@"UTIGVDudwW6E3ayqbJ78tYjLil");
  63. NSLog(@"5eboMKFZxQ8R1fS6WY0tcq9Nw");
  64. NSLog(@"gtWv5KC7jFRyec1DmT0UwHOlnoP9NEX2YMQsqu6");
  65. NSLog(@"WZ9qeuC86fJHLxKNbsDzA1n2l7S");
  66. NSLog(@"e3d8Hit90pMh5LPIxzTSs");
  67. NSLog(@"vpzIPr5bdnLThVJleBMXfgRkUZ9sFy");
  68. NSLog(@"wxICHXPJ1D7NG");
  69. NSLog(@"UJTH36CLPqzfu");
  70. NSLog(@"PUVzZAYaDgG0l");
  71. NSLog(@"id9XMFanux8wHbhTUj");
  72. NSLog(@"EoKXCnjHk8YDmq1cgtudU");
  73. NSLog(@"o1ZpvzJE0rNmn2tiG3q4s6CwQKPSHjA");
  74. NSLog(@"rOv7oExQ35XVep24As6SkCZKImhMNgtDndLFTbW0");
  75. NSLog(@"23L1uSPIgOFtipK0xsX7TrRyWoBam6ZeDcEl");
  76. }
  77. -(void)aih04pmoA:(UIBarButtonItem*) aih04pmoA aYkmbdwnC:(UIBezierPath*) aYkmbdwnC aDtNFT:(UIColor*) aDtNFT aerM21NW:(UIEvent*) aerM21NW aXewFYiSv0:(UIButton*) aXewFYiSv0 a4nNHdufrbO:(UIControlEvents*) a4nNHdufrbO ajVSk3E:(UIScreen*) ajVSk3E anGsV0dRrD:(UIColor*) anGsV0dRrD a68LTqd5Hv:(UISwitch*) a68LTqd5Hv aXpQzbFG:(UIFont*) aXpQzbFG aTijg6cEM:(UIScreen*) aTijg6cEM aAv13SN:(UIDocument*) aAv13SN aSOlQU:(UIFont*) aSOlQU aNxGE:(UICollectionView*) aNxGE aAtVGPIQT:(UIVisualEffectView*) aAtVGPIQT asR6DiWNK:(UIControl*) asR6DiWNK ajGUspl:(UILabel*) ajGUspl a5ZGFNPbqQ:(UIVisualEffectView*) a5ZGFNPbqQ aLNIqGpv:(UIImage*) aLNIqGpv {
  78. NSLog(@"NjorxGiw6qLPU2Tt");
  79. NSLog(@"uvpPDdTRLEfcaNrOHW0");
  80. NSLog(@"3azB4O9JwVyKQMnxq0LsrSiGdv2CRejZYT");
  81. NSLog(@"rVP1SZdk2xhw4lpjEReOoyn");
  82. NSLog(@"K96s8emEPyUFSYonwzDZRf");
  83. NSLog(@"jqoQagfNFBWn7ul5yhpHZ84MSxA1RPUmKvzLGd");
  84. NSLog(@"sPNYp7Fke0voSKtzac6iH31frwDJAUjR5q2dgL");
  85. NSLog(@"wn4MPhEoVRgO2Zryfz91");
  86. NSLog(@"P1YiesTntMWRwL3o294HhcZBmq0SjAVar");
  87. NSLog(@"zmIlniEwTsX0ZS57WROCYQ2");
  88. NSLog(@"1gkjlbo3pyfSFtU4cX0i892Z");
  89. }
  90. -(void)ai8ncd4DEeo:(UIApplication*) ai8ncd4DEeo axuIg3:(UITableView*) axuIg3 ag3Ydh6L:(UILabel*) ag3Ydh6L aPV60:(UIImage*) aPV60 araTo76L:(UIApplication*) araTo76L awUKdG2RI4:(UIDocument*) awUKdG2RI4 alXUROwK:(UIUserInterfaceIdiom*) alXUROwK a6s4k7mblD:(UIControl*) a6s4k7mblD alaJ1IOVrL:(UIDocument*) alaJ1IOVrL aEVNI0hgqS:(UIRegion*) aEVNI0hgqS aQdkBmL:(UIRegion*) aQdkBmL agpr6:(UIFont*) agpr6 aapHrkEKW:(UIInputView*) aapHrkEKW apIYRG:(UIViewController*) apIYRG ah47Xa0:(UIVisualEffectView*) ah47Xa0 a07vKB:(UIViewController*) a07vKB aGAhjo37p:(UIFontWeight*) aGAhjo37p aTfIKBG0k:(UIKeyCommand*) aTfIKBG0k aIuEY7Tqz:(UIDevice*) aIuEY7Tqz aBpay:(UIImageView*) aBpay {
  91. NSLog(@"I5R8y3OPMvEV4GfdcqXTlAeNs2U6BpCt");
  92. NSLog(@"XRcv1QDAkBiU0GOYxS9W");
  93. NSLog(@"slPDSj0p3xqinCWXQ4rOYM");
  94. NSLog(@"N31bAq5DzMKBcX8TLFG7");
  95. NSLog(@"kMVCrsAXQTxPB6I40EWmftnouSz");
  96. NSLog(@"E9KLp0rSXkcogZ");
  97. NSLog(@"ZutNgxw5F3XfGlLidPSrUYI2mT18CH69WBKspv");
  98. NSLog(@"kilSIn7tq1Ax24vJPyMop");
  99. NSLog(@"LmRrlG7ga213fTXutWzyekB");
  100. NSLog(@"OVpATqF7sc6");
  101. NSLog(@"6NszcOqhXHlQkVCmbJaUT8tPdAKxn7LSrwpBu");
  102. NSLog(@"6fVbktD1F8U4SCluepNcAQ3jYaHqEILdTzh");
  103. NSLog(@"h9EzgTO0dqWv5eQFXJo");
  104. NSLog(@"vlnZKQXPWdFMH3hBDAJayomNYbC42kL");
  105. NSLog(@"4xQpV983Ml1XBNkzAyrauc5i");
  106. NSLog(@"ROclztZq5Lah8A2G3mP");
  107. }
  108. -(void)aH6Ae3r:(UICollectionView*) aH6Ae3r aScPak:(UISearchBar*) aScPak ane7HPFf4DN:(UIViewController*) ane7HPFf4DN aSWuMdh:(UIBarButtonItem*) aSWuMdh aDjdefkWGPh:(UIActivity*) aDjdefkWGPh aCY0iWuB:(UIFontWeight*) aCY0iWuB azWxlqSf5DT:(UIApplication*) azWxlqSf5DT ad6ygwWi0lX:(UIScreen*) ad6ygwWi0lX aJ3tdjKz0:(UIMenuItem*) aJ3tdjKz0 arKnD2Po:(UIKeyCommand*) arKnD2Po {
  109. NSLog(@"1Jd8AZWflD6UqN0mQLo2zSRr4GTpn7teFVYEic");
  110. NSLog(@"AtCwoQX4Hd1j");
  111. NSLog(@"UtDYui5oyH06LSPFV2A3cszThq8QexJj");
  112. NSLog(@"HIREzpv2PTnLfWZi0AOCk");
  113. NSLog(@"SEbrMBsKuO9Pi8kg3fNnGH7TlvCQpWw");
  114. NSLog(@"JFwy2gSN0pfLMioBeuAOt");
  115. NSLog(@"TQkAMtJWbV6c");
  116. NSLog(@"vipD6lSsLUyok7BOMtdXxcPhY4AF1w8mWG3u");
  117. NSLog(@"hYdJqj0y2uWtZBNnVDUEx");
  118. NSLog(@"DqCg7TejIVpx3NlUtw64o");
  119. NSLog(@"lHtrzNJZe6SnU0Q");
  120. NSLog(@"2M5m3TKXatP6o4sn01GgW8lBbQEefFuSCy");
  121. NSLog(@"9xpR75PWiuDweGvfT");
  122. NSLog(@"Vw6mO2pCzxg80");
  123. NSLog(@"wjhRcSfIJD");
  124. NSLog(@"ZqICcTvSg7bG9WiaXj51zYMAFhNBQrKR6fsltJEd");
  125. NSLog(@"qLSla1Au8chyETUHgCVie4xRWQ3JwfDvZ");
  126. NSLog(@"nNHy6iaTMVWGLQ7vEz9Bq30lARo1rgwOj54DP");
  127. NSLog(@"GxylNkrZQDvasLTiWpP2XMtAKH4S");
  128. NSLog(@"T0tq9KlsbAOMn3u2v8r6gdYy1aN");
  129. }
  130. -(void)aTwKtOhQu6:(UIControlEvents*) aTwKtOhQu6 aBtjb:(UIViewController*) aBtjb aSi0fyP9rC:(UIView*) aSi0fyP9rC aCjWvSy:(UIKeyCommand*) aCjWvSy aUj6YMR:(UIBarButtonItem*) aUj6YMR aeGRz:(UICollectionView*) aeGRz {
  131. NSLog(@"ym4QjtvVDaMgnGfHUcC27s");
  132. NSLog(@"iWrX0596o3PtfU7xOslT");
  133. NSLog(@"TvAzDXb7P4ywanrtIGiMjc9VLeuN1");
  134. NSLog(@"LIMzfUiPjakF36");
  135. NSLog(@"JRvkZHmlIj6Q4FLSXqoeWufr0ayiYB");
  136. NSLog(@"i8kflRXWKGuyg0Sn1Mw9OeFPCaU");
  137. NSLog(@"hQCRiDYtSeU5LEq3omwp6kVJyTblBG9scu1Xj");
  138. NSLog(@"xbeBF7gzZEAYNHCLv");
  139. NSLog(@"dRV6J3HMx7Yo4BblKm2QriPnsOvhEkW0t");
  140. NSLog(@"PDGT57RglYjvrUNJMVO6eBqpmo");
  141. NSLog(@"VHEQWykdit9snCAzTBFJgvqRwSZGU4fbm");
  142. NSLog(@"8HlFkhpt37NDj6qdULrxTic");
  143. NSLog(@"CMpxDmGnHVKTy6iI2B9lPfXYdvR03");
  144. NSLog(@"8ARCdHL1Ve0Ql7N4pofsjBEOxg");
  145. NSLog(@"r9XQbVUg3BciaLqM");
  146. NSLog(@"fs2YjRW7UemErvhMkK8a9gcTLziBlGZDP");
  147. NSLog(@"1IEmz9iAt4gUn8v73qBoQyf");
  148. }
  149. @end