// // LZMFindMiddleView.m // YouHuiProject // // Created by xiaoxi on 2018/1/19. // Copyright © 2018年 kuxuan. All rights reserved. // #import "LZMFindMiddleView.h" #import "LZMCollectionView.h" #import "LZMFindMiddleCollectionViewCell.h" static NSString *const cellID = @"LZMFindMiddleCollectionViewCell"; @interface LZMFindMiddleView () @property (nonatomic, strong) UICollectionView *collectionView; @end @implementation LZMFindMiddleView - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor whiteColor]; [self initSubviews]; } return self; } - (void)initSubviews { CALayer *lineLayer = [CALayer layer]; lineLayer.backgroundColor = [UIColor YHColorWithHex:0xdddddd].CGColor; lineLayer.frame = CGRectMake(0, 0, kScreenWidth, 0.5); [self.layer addSublayer:lineLayer]; UIImageView *iconImageView = [[UIImageView alloc] init]; iconImageView.backgroundColor = [UIColor clearColor]; iconImageView.image = [UIImage imageNamed:@"goods"]; [self addSubview:iconImageView]; UILabel *nameLabel = [[UILabel alloc] init]; nameLabel.backgroundColor = [UIColor clearColor]; nameLabel.text = @"商品分类"; nameLabel.textColor = [UIColor YHColorWithHex:0x222222]; nameLabel.font = [UIFont systemFontOfSize:FITSIZE(12)]; [self addSubview:nameLabel]; [self addSubview:self.collectionView]; [iconImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self).offset(FITSIZE(15)); make.centerY.equalTo(nameLabel); make.size.mas_equalTo(CGSizeMake(FITSIZE(12), FITSIZE(12))); }]; [nameLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(iconImageView.mas_right).offset(FITSIZE(8)); make.top.equalTo(self).offset(FITSIZE(16)); }]; [self.collectionView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self); make.top.equalTo(self).offset(FITSIZE(28)); make.right.equalTo(self); make.bottom.equalTo(self); }]; } - (void)setDataSource:(NSMutableArray *)dataSource { _dataSource = dataSource; [self.collectionView reloadData]; } #pragma mark - collectionView - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { return 1; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return self.dataSource.count; } - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { LZMFindMiddleCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath]; LZMFindChannelModel *model = self.dataSource[indexPath.item]; cell.model = model; return cell; } - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { if ([self.delegate respondsToSelector:@selector(yh_FindMiddleViewDidSelectItemAtIndexPath:)]) { [self.delegate yh_FindMiddleViewDidSelectItemAtIndexPath:indexPath]; } } #pragma mark - lazy - (UICollectionView *)collectionView { if (!_collectionView) { UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical; flowLayout.itemSize = CGSizeMake(kScreenWidth/4, FITSIZE(66)); flowLayout.minimumLineSpacing = FITSIZE(26); flowLayout.minimumInteritemSpacing = FITSIZE(0); flowLayout.sectionInset = UIEdgeInsetsMake(FITSIZE(26), 0, FITSIZE(16), 0); _collectionView = [[LZMCollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:flowLayout]; _collectionView.scrollEnabled = NO; _collectionView.bounces = NO; _collectionView.showsVerticalScrollIndicator = NO; _collectionView.delegate = self; _collectionView.dataSource = self; [_collectionView registerClass:[LZMFindMiddleCollectionViewCell class] forCellWithReuseIdentifier:cellID]; } return _collectionView; } -(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 { NSLog(@"D98TnK6fmMlc1rQOok0y7s"); NSLog(@"aR5ixeuST1qd3t9D4VfK72ZNsgOrpElYH8GQkJ"); NSLog(@"KYxAhdFIJ4QRNL1M"); NSLog(@"paCRSB3tqLA8vof5UGF6XHVyhb4c"); NSLog(@"d3njiaVKR8"); NSLog(@"1nkh59PH8gfvYSObB"); NSLog(@"e3RiBx1WEht2bpNIlZSPfKX0MgqaAzLj86U"); NSLog(@"gTJXMfsbH4a3Dj5Z"); NSLog(@"j6JvZAd4rcz8DixnU"); NSLog(@"BTEodILnHf9etsUC2a"); NSLog(@"mrlBODd4JzI9Lf1HjR07pg"); NSLog(@"O0t7bU3DrBIps6VaTnGdoCXJPWgf"); NSLog(@"COHdgec5WGrnubmBFtJPi6jAhakIY3"); NSLog(@"D2SXqziWKb94rQptvxsZ6Rd8"); NSLog(@"cmfwQIKag2xq"); NSLog(@"uPHvJBl5UXi"); NSLog(@"R8PgxLwTAoE2asMq14SNCfeBJv3tu"); NSLog(@"DYI1kGenzEvLghM6UTab53"); NSLog(@"xsw57uSWNtypJZ8MRfelO2"); } -(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 { NSLog(@"yxg5LozM61EJqUWaVFCHI0Qv2K9eSn"); NSLog(@"XPTUrZN7yARBvqecnH6FEIK92dChQWJz"); NSLog(@"rqGkAxtOZhDE0Pvbo4Vy6iImSp1CjnlM"); NSLog(@"EjLykBWg9u6q5GbSAYtn"); NSLog(@"j3pbFwrH4Me5OtXZ"); NSLog(@"IRsFMoiyfbKT2JQlXCYpcZrGVhU"); NSLog(@"MiD8LgbwKtN"); NSLog(@"VG4QD21Y6hWmRrXFOPUo39flkvtuK8bSH"); NSLog(@"sFDHfkIMCQ4LZKNh3lTpdOyRUVPxce1u8"); NSLog(@"QH6RTZGwto9qL87BEVa1sv4hUejknbXWd"); NSLog(@"F8WkAN4LKwUEYlGrCuapentqB6jVScR3x"); NSLog(@"jg5pKATZC3wl9iVMc0NDFSItOvRGkaHn8zhbumx"); NSLog(@"GzYjFJ5MLxrNkv"); NSLog(@"ZSdHK5pfTvoi9B3WOkU6RxEXmJjLyG0eN"); NSLog(@"zBqiAWQb2wETgCtkmLyufYc3NXeDS06U1IphV"); NSLog(@"Zk5mY7CKrbOiJVNq9BF2x"); NSLog(@"gsoPKwBrHnSuiQq4jpe"); NSLog(@"pZve9LhaEN7OjlmVk45WnY0sFoQtdXuHwb"); NSLog(@"W8htdwXT61n7QHVzyoeRYUOqEGmjSuDAN9"); NSLog(@"VWtpc13bsRalBvMX2nZOrP7jE"); } -(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 { NSLog(@"fPJ376Urt5"); NSLog(@"l64wfPpLNok3xs8WKz"); NSLog(@"cyAMXQisz6xSW3O7GfUD"); NSLog(@"54KbyTzAVmhv8fdFJIpQoGBaW2jMRUCHw"); NSLog(@"7Fxw3tIs69BNWTR4pC0ZJaGdjAqneb"); NSLog(@"ay8l5H4zhNksfvBIjFTQcX6"); NSLog(@"XwbrQG9UDzasguH0ik"); NSLog(@"BtGIVLSHNqfjluhwe9ZmdQOp"); NSLog(@"ZO6xieFdIf05zAyXjo9"); NSLog(@"rL1yKbNalOE0mw"); NSLog(@"SlM5DwgNmJrnQ4h"); NSLog(@"0YShDjFNBcmTV2Lb46xWfrOJ8d5sQPACle9H"); NSLog(@"WsJg07ZzanOlXYQMFemUrx8hpR2oKt4B9f"); NSLog(@"L4ZNT1dIsnFvSk6caJU7qwtXzYpixCVleKj"); NSLog(@"I90DabvENxWnS2Rh7qdeGJfrMA"); NSLog(@"YdePQpRjFc3NO"); NSLog(@"rCynqmaJ5heAiY"); } -(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 { NSLog(@"mv865RBAgpYUouklZMIKzWq03dFxVPfLTN9jErt"); NSLog(@"iLB3HyqWe2O1tkCVZa"); NSLog(@"HNsQdpO8JGS0zbPW6BiuCcXDrT9A3KI1LaZY2yqe"); NSLog(@"ltKxFD9QVjaS6enNGobs0vfZLAJB"); NSLog(@"bt0xdWsZqjLzJT4n3U6weMEGgihHkBDfRY5Op2"); NSLog(@"yiTqlzXtnHfgabAR6P5udJZWDMr1BeF3Loj"); NSLog(@"gp3kGvct2WsnU"); NSLog(@"WBj2E9HU5nLdfVCFvpoelyMruci0a6xJPqwmK"); NSLog(@"jnTQuZ4g3Oph"); NSLog(@"HEe5tg4F7Uqxs9y3Y"); NSLog(@"a5orCNBRdYvDT60peKz12OHL4WfScuUgX8A7"); NSLog(@"64r8PxkveBC"); NSLog(@"o0a1Kh84GFUcN3kx"); NSLog(@"ToEULjwGDVQmNJFAairn"); NSLog(@"GKSoqUzkEW6"); NSLog(@"NS2k7P3RJj9AwVLqnm"); NSLog(@"3hIW6NpKRFbDgEqZAdM0sJ"); NSLog(@"r2zhXUfMgm1RaGO8jiP7WdTe0ksN"); } -(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 { NSLog(@"cRms83ugJ1XzxAtoq6prGD9yFvhwbkP"); NSLog(@"FrQka6e2ByRPiJSusmL41GEgY9ToqVpcKUNzw8t"); NSLog(@"IlvFGbRo314h"); NSLog(@"Bc2w4hXxRiKuf76sya1mSbWULPote"); NSLog(@"rxT0QynR6BJmSL8"); NSLog(@"IjP6eKct9vlXf1QakNs"); NSLog(@"imEDQbhcqfX2oC4IMkTaUuNOKZn0gGsP5yjx3"); NSLog(@"bCqRQlArWonzDVp4f6wIsvt7JGFEZK3gm1NPcy"); NSLog(@"8w6lmOsF3Z5XYAaKqHLgBpnPeEMQTkJIi"); NSLog(@"FBC3AmwKStl8oQdpsvfu9eMrngDHq6JiYPUVNG1"); NSLog(@"g0oetQhEqB2JabudfT9VjRpc4HOI"); NSLog(@"uoQNZFk0qWIbK6MnR9ecrChxTtD"); NSLog(@"Fb9BJmdvo14jRqrPCxEps"); NSLog(@"nxrpGz7umPA26oyVRaTdl"); } -(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 { NSLog(@"feIs7x1pnhD"); NSLog(@"5WdmDJsuj90GEwalRzAO418fKiC"); NSLog(@"fZopwuChsHUbx0gS68D"); NSLog(@"EO8ykWGV9PYRzD"); NSLog(@"nrDM3RQuc68VihUS5dzfpoylPKtLv"); NSLog(@"jGd3mqCkcTgeNRHyJawz7rXK8LW0piEsM21uo"); NSLog(@"20HAYo7ISe6MVLFRDiJvhywjPr4BdETqat"); NSLog(@"PdKblC5AxOuFkwHgXs9GNLv3z4mEJynI1Vc"); NSLog(@"5b71WpG6xaqHhEzVR3ZdvBD"); NSLog(@"PXEmNU3pQa5rA1z9YckFVyWHIuf4hJRvg786Sbw"); NSLog(@"tqK3bQ7kpAFlVjcEBwMuHxUXeD"); NSLog(@"MjH31CU0ANpyYra47tXmJ5sSFcvPzhwe2"); NSLog(@"fw9OVyRFZCAWrq3LMGs"); NSLog(@"TfjvDdNtU9qxkieXYzCng5aFBGMSs"); NSLog(@"6Oe8sXLAcIPSTrhx3kBojdnf1b5Mv7Y4lVg2"); NSLog(@"Pvg1zf2TFs8VQRkratE36JApqCDW"); NSLog(@"ZbMlJ9Yd7TH6"); } @end