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

LZMTabbarController.m 9.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. //
  2. // LZMTabbarController.m
  3. // YouHuiProject
  4. //
  5. // Created by 小花 on 2018/1/16.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "LZMTabbarController.h"
  9. #import "LZMNavigationController.h"
  10. #import "LZMHomeMainViewController.h"
  11. #import "LZMNineNineMainViewController.h"
  12. #import "LZMBrandMainViewController.h"
  13. #import "LZMFindMainViewController.h"
  14. #import "LZMMineMainViewController.h"
  15. #import "LZMCollectionViewController.h"
  16. #import "LZMCollectionMainViewController.h"
  17. #import "LZMClassifyViewController.h"
  18. #import "LZMCommunityViewController.h"
  19. #import "LZMCommunityLeftController.h"
  20. @interface LZMTabbarController ()<UITabBarControllerDelegate>
  21. @property (nonatomic,assign) NSInteger indexFlag;
  22. @end
  23. @implementation LZMTabbarController
  24. - (void)viewDidLoad {
  25. [super viewDidLoad];
  26. [self setUpAllChildVc];
  27. }
  28. - (void)setUpAllChildVc
  29. {
  30. [self setUpOneChildVcWithVc:[[LZMHomeMainViewController alloc] init] Image:@"tab_home" selectedImage:@"tab_home_selected" title:@"首页"];
  31. // [self setUpOneChildVcWithVc:[[LZMNineNineMainViewController alloc] init] Image:@"tab_99" selectedImage:@"tab_99_selected" title:@"9块9"];
  32. // [self setUpOneChildVcWithVc:[[LZMBrandMainViewController alloc] init] Image:@"tab_brand" selectedImage:@"tab_brand_selected" title:@"品牌优选"];
  33. [self setUpOneChildVcWithVc:[[LZMClassifyViewController alloc] init] Image:@"tab_classify_n" selectedImage:@"tab_classify_s" title:@"分类"];
  34. [self setUpOneChildVcWithVc:[[LZMCommunityLeftController alloc] init] Image:@"tab_zhuanqian_n" selectedImage:@"tab_zhuanqian_s" title:@"优选"];
  35. [self setUpOneChildVcWithVc:[[LZMMineMainViewController alloc] init] Image:@"tab_mine" selectedImage:@"tab_mine_selected" title:@"我的"];
  36. }
  37. - (void)setUpOneChildVcWithVc:(UIViewController *)Vc Image:(NSString *)image selectedImage:(NSString *)selectedImage title:(NSString *)title
  38. {
  39. [Vc.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor baseColor]} forState:UIControlStateSelected];
  40. LZMNavigationController *nav = [[LZMNavigationController alloc] initWithRootViewController:Vc];
  41. UIImage *myImage = [UIImage imageNamed:image];
  42. myImage = [myImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
  43. Vc.tabBarItem.image = myImage;
  44. UIImage *mySelectedImage = [UIImage imageNamed:selectedImage];
  45. mySelectedImage = [mySelectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
  46. Vc.tabBarItem.selectedImage = mySelectedImage;
  47. Vc.tabBarItem.title = title;
  48. Vc.navigationItem.title = title;
  49. [self addChildViewController:nav];
  50. }
  51. - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
  52. NSInteger index = [self.tabBar.items indexOfObject:item];
  53. if (index != self.indexFlag) {
  54. //执行动画
  55. NSMutableArray *arry = [NSMutableArray array];
  56. for (UIView *btn in self.tabBar.subviews) {
  57. if ([btn isKindOfClass:NSClassFromString(@"UITabBarButton")]) {
  58. [arry addObject:btn];
  59. }
  60. }
  61. //添加动画
  62. //---将下面的代码块直接拷贝到此即可---
  63. self.indexFlag = index;
  64. [self clickAnimationWithIndex:index arr:arry];
  65. }
  66. }
  67. - (void)clickAnimationWithIndex:(NSInteger)index arr:(NSArray *)arry{
  68. //放大效果,并回到原位
  69. CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
  70. //速度控制函数,控制动画运行的节奏
  71. animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
  72. animation.duration = 0.2; //执行时间
  73. animation.repeatCount = 1; //执行次数
  74. animation.autoreverses = YES; //完成动画后会回到执行动画之前的状态
  75. animation.fromValue = [NSNumber numberWithFloat:0.7]; //初始伸缩倍数
  76. animation.toValue = [NSNumber numberWithFloat:1.1]; //结束伸缩倍数
  77. [[arry[index] layer] addAnimation:animation forKey:nil];
  78. }
  79. - (void)didReceiveMemoryWarning {
  80. [super didReceiveMemoryWarning];
  81. // Dispose of any resources that can be recreated.
  82. }
  83. /*
  84. #pragma mark - Navigation
  85. // In a storyboard-based application, you will often want to do a little preparation before navigation
  86. - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  87. // Get the new view controller using [segue destinationViewController].
  88. // Pass the selected object to the new view controller.
  89. }
  90. */
  91. -(void)awz86b9:(UIApplication*) awz86b9 a3FYW2KCaR:(UITableView*) a3FYW2KCaR abhUc435g:(UITableView*) abhUc435g a0i3Q:(UIView*) a0i3Q aB7YlM:(UIFont*) aB7YlM aFmBXey6WQ:(UIButton*) aFmBXey6WQ aUQgxo:(UIAlertView*) aUQgxo aMXwDKe:(UISwitch*) aMXwDKe aEAbD6:(UITableView*) aEAbD6 aVNzT3iRZr:(UIWindow*) aVNzT3iRZr aIlWhzfe:(UICollectionView*) aIlWhzfe aXbQhu1O3mf:(UISwitch*) aXbQhu1O3mf ajHc5q:(UISwitch*) ajHc5q awJMqNoLBYH:(UIBarButtonItem*) awJMqNoLBYH a3avr9m4:(UIBezierPath*) a3avr9m4 {
  92. NSLog(@"laQviZPTyKnwxS");
  93. NSLog(@"3ed1TrgRUIBSAL0wGY5yalQFfJ7m4K");
  94. NSLog(@"w7PTY0gnAyNZBCFeMlXGSqmcWbvD34pf");
  95. NSLog(@"dDKRYtCUifzV");
  96. NSLog(@"fVDzltCqpS");
  97. NSLog(@"CH1SBT6Oz27YVrautjwcxKfpQF3bvZE0");
  98. NSLog(@"fWw6NumJ3ljYyHxdaIFOLeKbgG8");
  99. NSLog(@"yzonw3RimTb");
  100. NSLog(@"mNAXgZqE2yQ0pb9UnvKijSI1YJwaGfxRWuThcDo");
  101. NSLog(@"ayDhtcorFliRZ04qEfp1L");
  102. NSLog(@"o2TeXNlaPpEj3riyWDGCAH0Y");
  103. NSLog(@"Q2l9IY6TLNGM7J35jAxowBEr1b");
  104. NSLog(@"Ca0ke5wFHXihKVUTdyQL9AOYWcRGpB");
  105. NSLog(@"lNfeXxTZKGp");
  106. NSLog(@"CPW5OMnxyIoUT");
  107. NSLog(@"OvkaRo82jI3xqA69M0nWeQcZri7DYPEU");
  108. NSLog(@"3RFMYcvpSrm6hkXH84Qn21KTyia");
  109. NSLog(@"GD8uv10kJ5aNtnfWdZCpmVyqxgTB3bUPYA");
  110. }
  111. -(void)a9fg3:(UIBarButtonItem*) a9fg3 aqRXk5GWu:(UIFontWeight*) aqRXk5GWu atZvNAm:(UIDocument*) atZvNAm aOqzZwt:(UIKeyCommand*) aOqzZwt a3QAqTh1:(UISearchBar*) a3QAqTh1 {
  112. NSLog(@"E8LpXOsWHJUjBkcyxDZn21ueKGT3CNzYiPfvwgtA");
  113. NSLog(@"FykZcGWjJV2s9T7oSm6b4zIur");
  114. NSLog(@"cQdp9NEesOJiuZSnCkaURHXPoM1vg5L");
  115. NSLog(@"Bx2klKT13XRw85zJPDdiWNgsUZEao4nQ");
  116. NSLog(@"mvRjgKx3QNpHzs8Z");
  117. NSLog(@"piZ37NS9cuv0oOTkAF8UslnYyjfHJ");
  118. NSLog(@"c42ek068yO1");
  119. NSLog(@"VnJ8q1hzLOst0TAp3oIS7mNxvG2Dryd");
  120. NSLog(@"zjclqkQtCUR");
  121. NSLog(@"R0bWtTKaDAofj9LwInz");
  122. NSLog(@"03i7GeVU5nAaMq8w4XPOr2QJczDkWHCSsjLvyBgK");
  123. NSLog(@"Z0cE4qkCsFufArJ5eYO8iKD71zMNlUn6tPh3Lm");
  124. NSLog(@"3rhU9qaWkLO64BFNftvngDum");
  125. NSLog(@"CYOV5F4P0Ny");
  126. NSLog(@"EOT2hmxuaBb8jP3");
  127. NSLog(@"MEZarATUnDug96kNidWwl7YRx3e8sJpIPjh");
  128. NSLog(@"t0AEboxdZT");
  129. NSLog(@"LCQRKoutAhnXfFJejbUyvBgkwmZSH7rDiG2z");
  130. }
  131. -(void)atGkKlFPDXZ:(UIWindow*) atGkKlFPDXZ ahXOZGK:(UICollectionView*) ahXOZGK a4TDGE:(UIMenuItem*) a4TDGE am9pz6:(UIControl*) am9pz6 aEJDOH:(UIViewController*) aEJDOH adD6S:(UIViewController*) adD6S acoQByEd:(UIVisualEffectView*) acoQByEd avmcJ0:(UIEvent*) avmcJ0 anhqiZJc:(UIButton*) anhqiZJc aYKq0P8rzIl:(UIMenuItem*) aYKq0P8rzIl aWSCnRZ:(UIUserInterfaceIdiom*) aWSCnRZ aBjnhCOz5:(UIBarButtonItem*) aBjnhCOz5 aeqaHU07LBt:(UILabel*) aeqaHU07LBt aWf1nh3I8EU:(UITableView*) aWf1nh3I8EU adWaz:(UIMenuItem*) adWaz anUr8vsB:(UIKeyCommand*) anUr8vsB aGaCk4:(UIInputView*) aGaCk4 aRMWi:(UIApplication*) aRMWi aAVOJiDq:(UIInputView*) aAVOJiDq {
  132. NSLog(@"4aQEZPTFUf6ckoJAxBrK");
  133. NSLog(@"V4M3l7fnbmeuPtJwTkFRcyLUpK8GzId");
  134. NSLog(@"hFoz2X3pJVvBuLnlUK7yqmY6HOxNc45a90RI");
  135. NSLog(@"NqPjnC7lbaLuHXo");
  136. NSLog(@"jb1gBWlhUaHPVEpf");
  137. NSLog(@"pYTqhJAel9NIf60i3EHjZC45cw1Fxsy2r");
  138. NSLog(@"qi64Zck3espnB");
  139. NSLog(@"scr5gp94Awz");
  140. NSLog(@"Zrl29ibqcFL5eOjGCWBoV");
  141. NSLog(@"emzwDW4vP6l");
  142. NSLog(@"D5y6Z7G3LUOxqQat");
  143. NSLog(@"0O453FocCrwmQxJeS2pa1KZnjBfNyhELWPM9V");
  144. NSLog(@"aoAFguy7tI8HX2keE6bpUnciNqQsZC1V4KMYmjf");
  145. NSLog(@"BjhGdJ9MqZT");
  146. NSLog(@"6NsVOUgSyf19mceJFhR5wXb4qo");
  147. NSLog(@"n6txKIauNbzDyldLkgmvjJGFiBqSR1W59Q0se");
  148. NSLog(@"fSh40MlRyV835kIwCXnZzeK");
  149. }
  150. -(void)a60LFnDsOT:(UIDevice*) a60LFnDsOT aSlxPf:(UIBezierPath*) aSlxPf a92cMr:(UIViewController*) a92cMr aJtFZev1W:(UIScreen*) aJtFZev1W a2ZrvAT8RL:(UIViewController*) a2ZrvAT8RL aTguYC7wof:(UIRegion*) aTguYC7wof a8a9WvR:(UIActivity*) a8a9WvR awoP7uvWAa:(UIRegion*) awoP7uvWAa ajvoA:(UIImageView*) ajvoA aZIrFi:(UIMotionEffect*) aZIrFi ahlfZsmKQL:(UIInputView*) ahlfZsmKQL aWAZIazGtR7:(UIView*) aWAZIazGtR7 a2M4iz9Zh:(UIFontWeight*) a2M4iz9Zh ajoTs:(UIDocument*) ajoTs aBT167KNsM:(UISwitch*) aBT167KNsM aCLtXwQzYav:(UIMenuItem*) aCLtXwQzYav a7ysB:(UIAlertView*) a7ysB a7I2EX:(UIFont*) a7I2EX a2Ldvh0exM:(UIBezierPath*) a2Ldvh0exM {
  151. NSLog(@"7svFjKd1cOg");
  152. NSLog(@"WnhADpF8ZYlX5oOfGKx1RQE2SVwtvIJBg67Ccbi");
  153. NSLog(@"mY3SKnlojevIBOh1LcxtXRZQN5Jf");
  154. NSLog(@"BHzZWVn0KFmlDTs4odcxAr5UbqOhQf");
  155. NSLog(@"PS4LYQbDov0kOhBiZqGy");
  156. NSLog(@"4SnaKBIrvREeDHg12NqoCm6Wpx7fP0zZcbjLsXw");
  157. NSLog(@"Wi312fCvpkTxHea74rm9");
  158. NSLog(@"luGIvioEPScswqCFODp08K9gj1TxM5Ny");
  159. NSLog(@"hVISLy17gsrpF");
  160. NSLog(@"eWI2yLYr9MkbRqTEnfJ4wdxlDFjOPhQg7Vva");
  161. NSLog(@"qDk3xPVumRO");
  162. NSLog(@"Kzipfqn0T45M");
  163. NSLog(@"mLVEU5YZK6zcTCsWB7HwDxjt");
  164. NSLog(@"K6fa0RVgltLkhxp9QG1jHBT");
  165. NSLog(@"JSjUDCL7OTnW9");
  166. NSLog(@"5tC8WasxZ3JqSKdHlX");
  167. }
  168. -(void)akdBjw:(UIImage*) akdBjw aHr1E8QzytV:(UIControlEvents*) aHr1E8QzytV abH6Pv3BS:(UIEdgeInsets*) abH6Pv3BS aAfgde6Ej:(UIVisualEffectView*) aAfgde6Ej aCAyuF:(UIBezierPath*) aCAyuF auOxHigma:(UIDocument*) auOxHigma acXj2Aon:(UIFont*) acXj2Aon akMGbC5:(UIDevice*) akMGbC5 ai3R2QO:(UIActivity*) ai3R2QO ahtSGJ9:(UIDocument*) ahtSGJ9 aB7EIZo:(UIVisualEffectView*) aB7EIZo aFSGDrEin:(UITableView*) aFSGDrEin aGkBn8W:(UISwitch*) aGkBn8W asrc4D:(UIRegion*) asrc4D {
  169. NSLog(@"SikHcgbJLa9rdfvp7wmEQXYM");
  170. NSLog(@"YRLFdHp3cnWvIXVMl1km9r4Sy");
  171. NSLog(@"6BadVNAcywD37MXOx5gC1lq4jez");
  172. NSLog(@"YWIT7UBmgLS");
  173. NSLog(@"tyOXIJ0id46beTGU85EHf");
  174. NSLog(@"2rYynOvdZh17");
  175. NSLog(@"wH0fxFa2eqC1JuEAptmnzRoXjDgLW56PY3S");
  176. NSLog(@"fzadlyiPS3wHXOVgMcoq7hxYL");
  177. NSLog(@"QaCk01nOjIL");
  178. NSLog(@"bVOwELn3PB1k");
  179. NSLog(@"M1K6c4BqXwQEWS");
  180. NSLog(@"EsYLSl1meKwOAxFqBN3Z");
  181. NSLog(@"lxPQceDaBnJdfg5bqm7Oz");
  182. NSLog(@"ovcbIwlMCVyJa4hLEB2KS");
  183. NSLog(@"zUBWectXDQlb1HVnSa65Rd47LyI8qsg");
  184. NSLog(@"YOdVEAMgBHf30i");
  185. NSLog(@"1Tg7utKDrLJYwdsfGlOxM34AFR");
  186. NSLog(@"clw9DYWgrasfP8etbZiSEGd2k4xv3O05ynmI1CNA");
  187. }
  188. @end