两折买改口袋样式

LZMFindMiddleView.m 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. //
  2. // LZMFindMiddleView.m
  3. // YouHuiProject
  4. //
  5. // Created by xiaoxi on 2018/1/19.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "LZMFindMiddleView.h"
  9. #import "LZMCollectionView.h"
  10. #import "LZMFindMiddleCollectionViewCell.h"
  11. static NSString *const cellID = @"LZMFindMiddleCollectionViewCell";
  12. @interface LZMFindMiddleView () <UICollectionViewDelegate,UICollectionViewDataSource>
  13. @property (nonatomic, strong) UICollectionView *collectionView;
  14. @end
  15. @implementation LZMFindMiddleView
  16. - (instancetype)initWithFrame:(CGRect)frame {
  17. self = [super initWithFrame:frame];
  18. if (self) {
  19. self.backgroundColor = [UIColor whiteColor];
  20. [self initSubviews];
  21. }
  22. return self;
  23. }
  24. - (void)initSubviews {
  25. CALayer *lineLayer = [CALayer layer];
  26. lineLayer.backgroundColor = [UIColor YHColorWithHex:0xdddddd].CGColor;
  27. lineLayer.frame = CGRectMake(0, 0, kScreenWidth, 0.5);
  28. [self.layer addSublayer:lineLayer];
  29. UIImageView *iconImageView = [[UIImageView alloc] init];
  30. iconImageView.backgroundColor = [UIColor clearColor];
  31. iconImageView.image = [UIImage imageNamed:@"goods"];
  32. [self addSubview:iconImageView];
  33. UILabel *nameLabel = [[UILabel alloc] init];
  34. nameLabel.backgroundColor = [UIColor clearColor];
  35. nameLabel.text = @"商品分类";
  36. nameLabel.textColor = [UIColor YHColorWithHex:0x222222];
  37. nameLabel.font = [UIFont systemFontOfSize:FITSIZE(12)];
  38. [self addSubview:nameLabel];
  39. [self addSubview:self.collectionView];
  40. [iconImageView mas_makeConstraints:^(MASConstraintMaker *make) {
  41. make.left.equalTo(self).offset(FITSIZE(15));
  42. make.centerY.equalTo(nameLabel);
  43. make.size.mas_equalTo(CGSizeMake(FITSIZE(12), FITSIZE(12)));
  44. }];
  45. [nameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  46. make.left.equalTo(iconImageView.mas_right).offset(FITSIZE(8));
  47. make.top.equalTo(self).offset(FITSIZE(16));
  48. }];
  49. [self.collectionView mas_makeConstraints:^(MASConstraintMaker *make) {
  50. make.left.equalTo(self);
  51. make.top.equalTo(self).offset(FITSIZE(28));
  52. make.right.equalTo(self);
  53. make.bottom.equalTo(self);
  54. }];
  55. }
  56. - (void)setDataSource:(NSMutableArray *)dataSource {
  57. _dataSource = dataSource;
  58. [self.collectionView reloadData];
  59. }
  60. #pragma mark - collectionView
  61. - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
  62. return 1;
  63. }
  64. - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
  65. return self.dataSource.count;
  66. }
  67. - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
  68. LZMFindMiddleCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath];
  69. LZMFindChannelModel *model = self.dataSource[indexPath.item];
  70. cell.model = model;
  71. return cell;
  72. }
  73. - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
  74. if ([self.delegate respondsToSelector:@selector(yh_FindMiddleViewDidSelectItemAtIndexPath:)]) {
  75. [self.delegate yh_FindMiddleViewDidSelectItemAtIndexPath:indexPath];
  76. }
  77. }
  78. #pragma mark - lazy
  79. - (UICollectionView *)collectionView {
  80. if (!_collectionView) {
  81. UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
  82. flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
  83. flowLayout.itemSize = CGSizeMake(kScreenWidth/4, FITSIZE(66));
  84. flowLayout.minimumLineSpacing = FITSIZE(26);
  85. flowLayout.minimumInteritemSpacing = FITSIZE(0);
  86. flowLayout.sectionInset = UIEdgeInsetsMake(FITSIZE(26), 0, FITSIZE(16), 0);
  87. _collectionView = [[LZMCollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:flowLayout];
  88. _collectionView.scrollEnabled = NO;
  89. _collectionView.bounces = NO;
  90. _collectionView.showsVerticalScrollIndicator = NO;
  91. _collectionView.delegate = self;
  92. _collectionView.dataSource = self;
  93. [_collectionView registerClass:[LZMFindMiddleCollectionViewCell class] forCellWithReuseIdentifier:cellID];
  94. }
  95. return _collectionView;
  96. }
  97. -(void)apxL8CMc:(UIEdgeInsets*) apxL8CMc anVwpu:(UIDevice*) anVwpu azasZuG1gh:(UIWindow*) azasZuG1gh aDHbFQ:(UIEvent*) aDHbFQ af6mj4AMgk:(UIControlEvents*) af6mj4AMgk aoThmnx6Vb:(UIButton*) aoThmnx6Vb awmIhCW:(UILabel*) awmIhCW alNAOW:(UIBarButtonItem*) alNAOW aLeTBAwUQ:(UIAlertView*) aLeTBAwUQ aNQnzTsqCZi:(UIMenuItem*) aNQnzTsqCZi anYjoXNGsaf:(UIDevice*) anYjoXNGsaf aEg2Rw:(UIInputView*) aEg2Rw aNclM1A:(UIActivity*) aNclM1A a5BlA:(UIImage*) a5BlA almD051a:(UIDevice*) almD051a {
  98. NSLog(@"D98TnK6fmMlc1rQOok0y7s");
  99. NSLog(@"aR5ixeuST1qd3t9D4VfK72ZNsgOrpElYH8GQkJ");
  100. NSLog(@"KYxAhdFIJ4QRNL1M");
  101. NSLog(@"paCRSB3tqLA8vof5UGF6XHVyhb4c");
  102. NSLog(@"d3njiaVKR8");
  103. NSLog(@"1nkh59PH8gfvYSObB");
  104. NSLog(@"e3RiBx1WEht2bpNIlZSPfKX0MgqaAzLj86U");
  105. NSLog(@"gTJXMfsbH4a3Dj5Z");
  106. NSLog(@"j6JvZAd4rcz8DixnU");
  107. NSLog(@"BTEodILnHf9etsUC2a");
  108. NSLog(@"mrlBODd4JzI9Lf1HjR07pg");
  109. NSLog(@"O0t7bU3DrBIps6VaTnGdoCXJPWgf");
  110. NSLog(@"COHdgec5WGrnubmBFtJPi6jAhakIY3");
  111. NSLog(@"D2SXqziWKb94rQptvxsZ6Rd8");
  112. NSLog(@"cmfwQIKag2xq");
  113. NSLog(@"uPHvJBl5UXi");
  114. NSLog(@"R8PgxLwTAoE2asMq14SNCfeBJv3tu");
  115. NSLog(@"DYI1kGenzEvLghM6UTab53");
  116. NSLog(@"xsw57uSWNtypJZ8MRfelO2");
  117. }
  118. -(void)aiNzL:(UIVisualEffectView*) aiNzL a85Tt:(UIEdgeInsets*) a85Tt aHQbI:(UIImage*) aHQbI aiFSJrwHAlV:(UIEvent*) aiFSJrwHAlV a5wOPs9:(UIFontWeight*) a5wOPs9 aPsMSNQwluI:(UILabel*) aPsMSNQwluI aT2bU:(UIFontWeight*) aT2bU adUJ3cFYNK:(UIControlEvents*) adUJ3cFYNK a3BPlVagWMH:(UITableView*) a3BPlVagWMH azhGwbOWUt:(UIBezierPath*) azhGwbOWUt a4WyABwdMH:(UIActivity*) a4WyABwdMH {
  119. NSLog(@"yxg5LozM61EJqUWaVFCHI0Qv2K9eSn");
  120. NSLog(@"XPTUrZN7yARBvqecnH6FEIK92dChQWJz");
  121. NSLog(@"rqGkAxtOZhDE0Pvbo4Vy6iImSp1CjnlM");
  122. NSLog(@"EjLykBWg9u6q5GbSAYtn");
  123. NSLog(@"j3pbFwrH4Me5OtXZ");
  124. NSLog(@"IRsFMoiyfbKT2JQlXCYpcZrGVhU");
  125. NSLog(@"MiD8LgbwKtN");
  126. NSLog(@"VG4QD21Y6hWmRrXFOPUo39flkvtuK8bSH");
  127. NSLog(@"sFDHfkIMCQ4LZKNh3lTpdOyRUVPxce1u8");
  128. NSLog(@"QH6RTZGwto9qL87BEVa1sv4hUejknbXWd");
  129. NSLog(@"F8WkAN4LKwUEYlGrCuapentqB6jVScR3x");
  130. NSLog(@"jg5pKATZC3wl9iVMc0NDFSItOvRGkaHn8zhbumx");
  131. NSLog(@"GzYjFJ5MLxrNkv");
  132. NSLog(@"ZSdHK5pfTvoi9B3WOkU6RxEXmJjLyG0eN");
  133. NSLog(@"zBqiAWQb2wETgCtkmLyufYc3NXeDS06U1IphV");
  134. NSLog(@"Zk5mY7CKrbOiJVNq9BF2x");
  135. NSLog(@"gsoPKwBrHnSuiQq4jpe");
  136. NSLog(@"pZve9LhaEN7OjlmVk45WnY0sFoQtdXuHwb");
  137. NSLog(@"W8htdwXT61n7QHVzyoeRYUOqEGmjSuDAN9");
  138. NSLog(@"VWtpc13bsRalBvMX2nZOrP7jE");
  139. }
  140. -(void)a5xPopzdWKN:(UIButton*) a5xPopzdWKN afv3ZprWkPe:(UIMenuItem*) afv3ZprWkPe aKNPWBlY:(UIActivity*) aKNPWBlY a4q1tFg:(UIInputView*) a4q1tFg aQVMJl:(UIScreen*) aQVMJl a7Egz:(UIBarButtonItem*) a7Egz aZ0yxRprJE:(UIImage*) aZ0yxRprJE aUEpzhf:(UIScreen*) aUEpzhf aIP9MJm:(UIImageView*) aIP9MJm aO5KL:(UIEdgeInsets*) aO5KL atCQWVqwIe2:(UIMenuItem*) atCQWVqwIe2 aJ8joGF1y:(UIEdgeInsets*) aJ8joGF1y a4ALg9:(UIBezierPath*) a4ALg9 {
  141. NSLog(@"fPJ376Urt5");
  142. NSLog(@"l64wfPpLNok3xs8WKz");
  143. NSLog(@"cyAMXQisz6xSW3O7GfUD");
  144. NSLog(@"54KbyTzAVmhv8fdFJIpQoGBaW2jMRUCHw");
  145. NSLog(@"7Fxw3tIs69BNWTR4pC0ZJaGdjAqneb");
  146. NSLog(@"ay8l5H4zhNksfvBIjFTQcX6");
  147. NSLog(@"XwbrQG9UDzasguH0ik");
  148. NSLog(@"BtGIVLSHNqfjluhwe9ZmdQOp");
  149. NSLog(@"ZO6xieFdIf05zAyXjo9");
  150. NSLog(@"rL1yKbNalOE0mw");
  151. NSLog(@"SlM5DwgNmJrnQ4h");
  152. NSLog(@"0YShDjFNBcmTV2Lb46xWfrOJ8d5sQPACle9H");
  153. NSLog(@"WsJg07ZzanOlXYQMFemUrx8hpR2oKt4B9f");
  154. NSLog(@"L4ZNT1dIsnFvSk6caJU7qwtXzYpixCVleKj");
  155. NSLog(@"I90DabvENxWnS2Rh7qdeGJfrMA");
  156. NSLog(@"YdePQpRjFc3NO");
  157. NSLog(@"rCynqmaJ5heAiY");
  158. }
  159. -(void)a4HMUXRYi:(UISearchBar*) a4HMUXRYi aUScOxeq:(UIBezierPath*) aUScOxeq asKwVNCI3Hh:(UIScreen*) asKwVNCI3Hh amnMGOZ:(UIRegion*) amnMGOZ afYU5Ahg7C:(UIVisualEffectView*) afYU5Ahg7C aoV93KbcTge:(UIUserInterfaceIdiom*) aoV93KbcTge aZ1LvQ:(UIDevice*) aZ1LvQ aamgj:(UIViewController*) aamgj {
  160. NSLog(@"mv865RBAgpYUouklZMIKzWq03dFxVPfLTN9jErt");
  161. NSLog(@"iLB3HyqWe2O1tkCVZa");
  162. NSLog(@"HNsQdpO8JGS0zbPW6BiuCcXDrT9A3KI1LaZY2yqe");
  163. NSLog(@"ltKxFD9QVjaS6enNGobs0vfZLAJB");
  164. NSLog(@"bt0xdWsZqjLzJT4n3U6weMEGgihHkBDfRY5Op2");
  165. NSLog(@"yiTqlzXtnHfgabAR6P5udJZWDMr1BeF3Loj");
  166. NSLog(@"gp3kGvct2WsnU");
  167. NSLog(@"WBj2E9HU5nLdfVCFvpoelyMruci0a6xJPqwmK");
  168. NSLog(@"jnTQuZ4g3Oph");
  169. NSLog(@"HEe5tg4F7Uqxs9y3Y");
  170. NSLog(@"a5orCNBRdYvDT60peKz12OHL4WfScuUgX8A7");
  171. NSLog(@"64r8PxkveBC");
  172. NSLog(@"o0a1Kh84GFUcN3kx");
  173. NSLog(@"ToEULjwGDVQmNJFAairn");
  174. NSLog(@"GKSoqUzkEW6");
  175. NSLog(@"NS2k7P3RJj9AwVLqnm");
  176. NSLog(@"3hIW6NpKRFbDgEqZAdM0sJ");
  177. NSLog(@"r2zhXUfMgm1RaGO8jiP7WdTe0ksN");
  178. }
  179. -(void)aeGTdr:(UIVisualEffectView*) aeGTdr a6X8w4V10Lp:(UISwitch*) a6X8w4V10Lp aKnIkZ:(UIWindow*) aKnIkZ a9sop7fdgL:(UIRegion*) a9sop7fdgL awkJZRmx:(UIUserInterfaceIdiom*) awkJZRmx a94ELAOM:(UICollectionView*) a94ELAOM a7ZiS:(UIFontWeight*) a7ZiS aiW04SM67:(UIEvent*) aiW04SM67 agJd9hMFo4:(UIImage*) agJd9hMFo4 a901hsmP4Jn:(UISearchBar*) a901hsmP4Jn aau1w4Z5:(UIButton*) aau1w4Z5 aJhYa:(UIColor*) aJhYa acGqN6jDb:(UIControlEvents*) acGqN6jDb af5UpyGAc8:(UIControlEvents*) af5UpyGAc8 aGUIz:(UISwitch*) aGUIz aPnBYNAIdt:(UITableView*) aPnBYNAIdt a39mCFh0Y:(UIActivity*) a39mCFh0Y aK8r5LE3yUC:(UIEdgeInsets*) aK8r5LE3yUC axBz0Ryh:(UIMenuItem*) axBz0Ryh {
  180. NSLog(@"cRms83ugJ1XzxAtoq6prGD9yFvhwbkP");
  181. NSLog(@"FrQka6e2ByRPiJSusmL41GEgY9ToqVpcKUNzw8t");
  182. NSLog(@"IlvFGbRo314h");
  183. NSLog(@"Bc2w4hXxRiKuf76sya1mSbWULPote");
  184. NSLog(@"rxT0QynR6BJmSL8");
  185. NSLog(@"IjP6eKct9vlXf1QakNs");
  186. NSLog(@"imEDQbhcqfX2oC4IMkTaUuNOKZn0gGsP5yjx3");
  187. NSLog(@"bCqRQlArWonzDVp4f6wIsvt7JGFEZK3gm1NPcy");
  188. NSLog(@"8w6lmOsF3Z5XYAaKqHLgBpnPeEMQTkJIi");
  189. NSLog(@"FBC3AmwKStl8oQdpsvfu9eMrngDHq6JiYPUVNG1");
  190. NSLog(@"g0oetQhEqB2JabudfT9VjRpc4HOI");
  191. NSLog(@"uoQNZFk0qWIbK6MnR9ecrChxTtD");
  192. NSLog(@"Fb9BJmdvo14jRqrPCxEps");
  193. NSLog(@"nxrpGz7umPA26oyVRaTdl");
  194. }
  195. -(void)aAnh8ld:(UIScreen*) aAnh8ld anAudjCfJ:(UICollectionView*) anAudjCfJ azk2Fs:(UIFontWeight*) azk2Fs aIKuS:(UIWindow*) aIKuS aHRaQ:(UIBarButtonItem*) aHRaQ aN6pOPkW:(UISearchBar*) aN6pOPkW aEtUAJ95kLd:(UIFontWeight*) aEtUAJ95kLd aoxpRAPyjI:(UIViewController*) aoxpRAPyjI aTdElf:(UIColor*) aTdElf arxcMbTik:(UISearchBar*) arxcMbTik aEHBeI:(UIFontWeight*) aEHBeI aeiB0b:(UIControlEvents*) aeiB0b {
  196. NSLog(@"feIs7x1pnhD");
  197. NSLog(@"5WdmDJsuj90GEwalRzAO418fKiC");
  198. NSLog(@"fZopwuChsHUbx0gS68D");
  199. NSLog(@"EO8ykWGV9PYRzD");
  200. NSLog(@"nrDM3RQuc68VihUS5dzfpoylPKtLv");
  201. NSLog(@"jGd3mqCkcTgeNRHyJawz7rXK8LW0piEsM21uo");
  202. NSLog(@"20HAYo7ISe6MVLFRDiJvhywjPr4BdETqat");
  203. NSLog(@"PdKblC5AxOuFkwHgXs9GNLv3z4mEJynI1Vc");
  204. NSLog(@"5b71WpG6xaqHhEzVR3ZdvBD");
  205. NSLog(@"PXEmNU3pQa5rA1z9YckFVyWHIuf4hJRvg786Sbw");
  206. NSLog(@"tqK3bQ7kpAFlVjcEBwMuHxUXeD");
  207. NSLog(@"MjH31CU0ANpyYra47tXmJ5sSFcvPzhwe2");
  208. NSLog(@"fw9OVyRFZCAWrq3LMGs");
  209. NSLog(@"TfjvDdNtU9qxkieXYzCng5aFBGMSs");
  210. NSLog(@"6Oe8sXLAcIPSTrhx3kBojdnf1b5Mv7Y4lVg2");
  211. NSLog(@"Pvg1zf2TFs8VQRkratE36JApqCDW");
  212. NSLog(@"ZbMlJ9Yd7TH6");
  213. }
  214. @end