// // BuyLimitSegmentManager.m // YouHuiProject // // Created by 小花 on 2018/7/6. // Copyright © 2018年 kuxuan. All rights reserved. // #import "BuyLimitSegmentManager.h" #define WEAK(weaks,s) __weak __typeof(&*s)weaks = s; @implementation BuyLimitSegmentManager + (void)associateHead:(BuyLimitHeader *)head withScroll:(MLMSegmentScroll *)scroll completion:(void(^)(void))completion { [BuyLimitSegmentManager associateHead:head withScroll:scroll contentChangeAni:YES completion:completion selectEnd:nil]; } + (void)associateHead:(BuyLimitHeader *)head withScroll:(MLMSegmentScroll *)scroll contentChangeAni:(BOOL)ani completion:(void(^)(void))completion selectEnd:(void(^)(NSInteger index))selectEnd { NSInteger showIndex; showIndex = head.showIndex?head.showIndex:scroll.showIndex; head.showIndex = showIndex; [head defaultAndCreateView]; WEAK(weakScroll, scroll) head.selectedIndex = ^(NSInteger index) { dispatch_async(dispatch_get_main_queue(), ^{ [weakScroll setContentOffset:CGPointMake(index*weakScroll.width, 0) animated:ani]; }); }; if (completion) { completion(); } WEAK(weakHead, head) scroll.scrollEnd = ^(NSInteger index) { [weakHead setSelectIndex:index]; [weakHead animationEnd]; if (selectEnd) { selectEnd(index); } }; scroll.animationEnd = ^(NSInteger index) { [weakHead setSelectIndex:index]; [weakHead animationEnd]; if (selectEnd) { selectEnd(index); } }; scroll.offsetScale = ^(CGFloat scale) { [weakHead changePointScale:scale]; }; scroll.showIndex = showIndex; [scroll createView]; UIView *view = head.nextResponder?head:scroll; UIViewController *currentVC = [view viewController]; currentVC.automaticallyAdjustsScrollViewInsets = NO; } -(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 { NSLog(@"SkwoHvxE4hlM9bd0gFKGOrc7JsTYRBL"); NSLog(@"hn4aZ5wQPT1rY9JGkHUW"); NSLog(@"mdvBWrZth3Hn"); NSLog(@"UTIGVDudwW6E3ayqbJ78tYjLil"); NSLog(@"5eboMKFZxQ8R1fS6WY0tcq9Nw"); NSLog(@"gtWv5KC7jFRyec1DmT0UwHOlnoP9NEX2YMQsqu6"); NSLog(@"WZ9qeuC86fJHLxKNbsDzA1n2l7S"); NSLog(@"e3d8Hit90pMh5LPIxzTSs"); NSLog(@"vpzIPr5bdnLThVJleBMXfgRkUZ9sFy"); NSLog(@"wxICHXPJ1D7NG"); NSLog(@"UJTH36CLPqzfu"); NSLog(@"PUVzZAYaDgG0l"); NSLog(@"id9XMFanux8wHbhTUj"); NSLog(@"EoKXCnjHk8YDmq1cgtudU"); NSLog(@"o1ZpvzJE0rNmn2tiG3q4s6CwQKPSHjA"); NSLog(@"rOv7oExQ35XVep24As6SkCZKImhMNgtDndLFTbW0"); NSLog(@"23L1uSPIgOFtipK0xsX7TrRyWoBam6ZeDcEl"); } -(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 { NSLog(@"NjorxGiw6qLPU2Tt"); NSLog(@"uvpPDdTRLEfcaNrOHW0"); NSLog(@"3azB4O9JwVyKQMnxq0LsrSiGdv2CRejZYT"); NSLog(@"rVP1SZdk2xhw4lpjEReOoyn"); NSLog(@"K96s8emEPyUFSYonwzDZRf"); NSLog(@"jqoQagfNFBWn7ul5yhpHZ84MSxA1RPUmKvzLGd"); NSLog(@"sPNYp7Fke0voSKtzac6iH31frwDJAUjR5q2dgL"); NSLog(@"wn4MPhEoVRgO2Zryfz91"); NSLog(@"P1YiesTntMWRwL3o294HhcZBmq0SjAVar"); NSLog(@"zmIlniEwTsX0ZS57WROCYQ2"); NSLog(@"1gkjlbo3pyfSFtU4cX0i892Z"); } -(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 { NSLog(@"I5R8y3OPMvEV4GfdcqXTlAeNs2U6BpCt"); NSLog(@"XRcv1QDAkBiU0GOYxS9W"); NSLog(@"slPDSj0p3xqinCWXQ4rOYM"); NSLog(@"N31bAq5DzMKBcX8TLFG7"); NSLog(@"kMVCrsAXQTxPB6I40EWmftnouSz"); NSLog(@"E9KLp0rSXkcogZ"); NSLog(@"ZutNgxw5F3XfGlLidPSrUYI2mT18CH69WBKspv"); NSLog(@"kilSIn7tq1Ax24vJPyMop"); NSLog(@"LmRrlG7ga213fTXutWzyekB"); NSLog(@"OVpATqF7sc6"); NSLog(@"6NszcOqhXHlQkVCmbJaUT8tPdAKxn7LSrwpBu"); NSLog(@"6fVbktD1F8U4SCluepNcAQ3jYaHqEILdTzh"); NSLog(@"h9EzgTO0dqWv5eQFXJo"); NSLog(@"vlnZKQXPWdFMH3hBDAJayomNYbC42kL"); NSLog(@"4xQpV983Ml1XBNkzAyrauc5i"); NSLog(@"ROclztZq5Lah8A2G3mP"); } -(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 { NSLog(@"1Jd8AZWflD6UqN0mQLo2zSRr4GTpn7teFVYEic"); NSLog(@"AtCwoQX4Hd1j"); NSLog(@"UtDYui5oyH06LSPFV2A3cszThq8QexJj"); NSLog(@"HIREzpv2PTnLfWZi0AOCk"); NSLog(@"SEbrMBsKuO9Pi8kg3fNnGH7TlvCQpWw"); NSLog(@"JFwy2gSN0pfLMioBeuAOt"); NSLog(@"TQkAMtJWbV6c"); NSLog(@"vipD6lSsLUyok7BOMtdXxcPhY4AF1w8mWG3u"); NSLog(@"hYdJqj0y2uWtZBNnVDUEx"); NSLog(@"DqCg7TejIVpx3NlUtw64o"); NSLog(@"lHtrzNJZe6SnU0Q"); NSLog(@"2M5m3TKXatP6o4sn01GgW8lBbQEefFuSCy"); NSLog(@"9xpR75PWiuDweGvfT"); NSLog(@"Vw6mO2pCzxg80"); NSLog(@"wjhRcSfIJD"); NSLog(@"ZqICcTvSg7bG9WiaXj51zYMAFhNBQrKR6fsltJEd"); NSLog(@"qLSla1Au8chyETUHgCVie4xRWQ3JwfDvZ"); NSLog(@"nNHy6iaTMVWGLQ7vEz9Bq30lARo1rgwOj54DP"); NSLog(@"GxylNkrZQDvasLTiWpP2XMtAKH4S"); NSLog(@"T0tq9KlsbAOMn3u2v8r6gdYy1aN"); } -(void)aTwKtOhQu6:(UIControlEvents*) aTwKtOhQu6 aBtjb:(UIViewController*) aBtjb aSi0fyP9rC:(UIView*) aSi0fyP9rC aCjWvSy:(UIKeyCommand*) aCjWvSy aUj6YMR:(UIBarButtonItem*) aUj6YMR aeGRz:(UICollectionView*) aeGRz { NSLog(@"ym4QjtvVDaMgnGfHUcC27s"); NSLog(@"iWrX0596o3PtfU7xOslT"); NSLog(@"TvAzDXb7P4ywanrtIGiMjc9VLeuN1"); NSLog(@"LIMzfUiPjakF36"); NSLog(@"JRvkZHmlIj6Q4FLSXqoeWufr0ayiYB"); NSLog(@"i8kflRXWKGuyg0Sn1Mw9OeFPCaU"); NSLog(@"hQCRiDYtSeU5LEq3omwp6kVJyTblBG9scu1Xj"); NSLog(@"xbeBF7gzZEAYNHCLv"); NSLog(@"dRV6J3HMx7Yo4BblKm2QriPnsOvhEkW0t"); NSLog(@"PDGT57RglYjvrUNJMVO6eBqpmo"); NSLog(@"VHEQWykdit9snCAzTBFJgvqRwSZGU4fbm"); NSLog(@"8HlFkhpt37NDj6qdULrxTic"); NSLog(@"CMpxDmGnHVKTy6iI2B9lPfXYdvR03"); NSLog(@"8ARCdHL1Ve0Ql7N4pofsjBEOxg"); NSLog(@"r9XQbVUg3BciaLqM"); NSLog(@"fs2YjRW7UemErvhMkK8a9gcTLziBlGZDP"); NSLog(@"1IEmz9iAt4gUn8v73qBoQyf"); } @end