// // YZMAFindMiddleView.m // YouHuiProject // // Created by xiaoxi on 2018/1/19. // Copyright © 2018年 kuxuan. All rights reserved. // #import "YZMAFindMiddleView.h" #import "YZMACollectionView.h" #import "YZMAFindMiddleCollectionViewCell.h" static NSString *const cellID = @"YZMAFindMiddleCollectionViewCell"; @interface YZMAFindMiddleView () @property (nonatomic, strong) UICollectionView *collectionView; @end @implementation YZMAFindMiddleView - (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 { YZMAFindMiddleCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath]; YZMAFindChannelModel *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 = [[YZMACollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:flowLayout]; _collectionView.scrollEnabled = NO; _collectionView.bounces = NO; _collectionView.showsVerticalScrollIndicator = NO; _collectionView.delegate = self; _collectionView.dataSource = self; [_collectionView registerClass:[YZMAFindMiddleCollectionViewCell class] forCellWithReuseIdentifier:cellID]; } return _collectionView; } -(void)aR2YKEx:(UIEvent*) aR2YKEx avp3Dod:(UIEdgeInsets*) avp3Dod aREX0m2AvV:(UIButton*) aREX0m2AvV a1gIZ:(UIView*) a1gIZ anuKDme:(UIRegion*) anuKDme aQZmw:(UIInputView*) aQZmw apYNU0y1:(UIApplication*) apYNU0y1 aCQutza:(UIActivity*) aCQutza { NSLog(@"KO6xMjqQ9cpGXzNPSZIU"); NSLog(@"COXWSgncVxmTEPB5ARz9Qv6"); NSLog(@"TdsGa7VevH1XflWJS5bjr9gy3h"); NSLog(@"GUPzQYMDOSvshIZm"); NSLog(@"blcFRLs0QC9poShdZ3i52wEanm7t1VGO"); NSLog(@"mhw6PC2GryJYXVLUWMzpTd0ls"); NSLog(@"QP4Ui8kAzCM"); NSLog(@"vVBbKwNqWnSIM5sTGkpZJh7A6c2HrQf41Y3XtoFR"); NSLog(@"8Pldibr5EGJqWXpnTLMAsC"); NSLog(@"LaHhNJGxKqX8I6OVUYsr2A"); NSLog(@"UucoaNnSKrlJFdi5XbkZgREOHVmpP3TL"); NSLog(@"mPELix9nSC5gOH0qZ7"); } -(void)a2xI4dD7Jy:(UIVisualEffectView*) a2xI4dD7Jy auFiV:(UIActivity*) auFiV aw5UgL:(UIFontWeight*) aw5UgL al5QT3mr4:(UISwitch*) al5QT3mr4 aZcOndE:(UIControl*) aZcOndE { NSLog(@"tTO6Jxo9YWzGCl4rKH"); NSLog(@"OaIpi4ntQs3XxU91"); NSLog(@"Rnz53HpPALbNY4QstxwuUF8aX2vZI"); NSLog(@"Dk9bYVOxB5njmP1ycGaA"); NSLog(@"BY0Dat318XnNm6Abe5jlWpqdUIQZgMVyE"); NSLog(@"PbyDqBap531z6m0r9Q27EWwAgOcF8xXhf4d"); NSLog(@"6FGITSedzbt1JHjQopm3W4qy5"); NSLog(@"hPi0f2TywtnCOxIQXbaLSW79God8NsUARg"); NSLog(@"RjJVTZephiGH92O"); NSLog(@"T63qIEQdW8sgtG2B4yfKljH7xkFVD1Pru"); NSLog(@"cHIOd9m4FuD2C1nZk7lWMLoQfivS0wRy"); } -(void)aOqhIj5cAJu:(UIUserInterfaceIdiom*) aOqhIj5cAJu ahIjWi:(UIImage*) ahIjWi awLe7RpbH:(UIEvent*) awLe7RpbH arhQ5KS:(UIControlEvents*) arhQ5KS asJHtown:(UIWindow*) asJHtown aVX6IQdWG:(UIBarButtonItem*) aVX6IQdWG a7gPYaXiQh:(UIEdgeInsets*) a7gPYaXiQh a1CABe9f8:(UILabel*) a1CABe9f8 al9O7Ibm16:(UIFont*) al9O7Ibm16 a3Kta4kC:(UISwitch*) a3Kta4kC aw7TX:(UIDocument*) aw7TX { NSLog(@"sbYLt4JncSIajAp7fe83"); NSLog(@"4Ohjf0CpmUYwLNgizT9B2KvJ5yRda1"); NSLog(@"KQR4pWFYgkeNABjLhdHPvJsO5t2ib6l"); NSLog(@"iN3wbrM5J7EFkDC6IO8KPsBeTW"); NSLog(@"MdRY5q7TDEbxK6FJl0o"); NSLog(@"r5oadyHuIl4FszgVGW"); NSLog(@"0Qe7nRwJDLXSW4EyN3qhaomMZb8B"); NSLog(@"UxebZTdkWPCFvQSqgt4m2I1fycjAzKN78nEoGHws"); NSLog(@"B1Zep5T8qoVyMd"); NSLog(@"VrWxvIhSwX5E10cBuCKOHUnb"); NSLog(@"vcuUQ6HIeqyj7Y0r"); NSLog(@"DdfLSA5yRrKcN9gjFEo0iWJZ"); NSLog(@"nXvyM98RcdJQ4WICZ3owVk71NbFlKmqYPS"); NSLog(@"L0VfgPGtlp6oBIb43Dn"); NSLog(@"0Y9vy1nGwjBqKDiLJSNmRX2sk5Vo4OubeU"); NSLog(@"5bIgMYCqjiaT3frRG2"); } -(void)aAGP1Fk:(UIControlEvents*) aAGP1Fk aLzEOSVA:(UIBezierPath*) aLzEOSVA a9WruDxm2wc:(UIBezierPath*) a9WruDxm2wc axnAJpQi8:(UIEdgeInsets*) axnAJpQi8 aBwzIrJq3nR:(UIButton*) aBwzIrJq3nR aVUk2wPK:(UIVisualEffectView*) aVUk2wPK aq1gR9iuYy0:(UIFontWeight*) aq1gR9iuYy0 aEOTdBbU:(UIControl*) aEOTdBbU ae9b5q0QdDU:(UIMenuItem*) ae9b5q0QdDU aLePmZr:(UIImage*) aLePmZr adtpxblwgBo:(UIRegion*) adtpxblwgBo a3zVet6Fa2:(UIView*) a3zVet6Fa2 aDcIp2m:(UIFont*) aDcIp2m aeY7dm:(UIButton*) aeY7dm { NSLog(@"QWuB0nOygs24THkDfr7hE9J3lZjidAoGzMpKS"); NSLog(@"QtvqxORMeSuKnWkrsl8ZNfbIVGX0"); NSLog(@"bK245aOfDp"); NSLog(@"p1NcuRidMyQx7LC4w2"); NSLog(@"DPwZ5BohTbEQVrS7R6nczxGpNKlHjLtkyU"); NSLog(@"bu8nV9SWYT"); NSLog(@"lSoIakgcpLTrZP74KjB38Dbn25zMdFX0qmHOWG"); NSLog(@"ZLelO2sXVngPbrm4k"); NSLog(@"FgTB8lNa1Uc47PMsWDGeJwrQv6"); NSLog(@"NXla28TMvwLKGi"); NSLog(@"DxHJAb4iqGn2Z8kWyVBmYz5ahvTQdXRSs"); NSLog(@"Fid3G2DqsZS5KeWo1VJA47YLTj"); NSLog(@"7AdIBNPrpwJcz"); } -(void)ai6ZTS:(UIView*) ai6ZTS aXWnU:(UITableView*) aXWnU aYNKeJDFfg:(UIFont*) aYNKeJDFfg aQbLFviP8kw:(UIButton*) aQbLFviP8kw aLsOt:(UIMenuItem*) aLsOt aUCDM0u5:(UIEdgeInsets*) aUCDM0u5 aufhC:(UIColor*) aufhC aBN0z1E:(UIColor*) aBN0z1E anPYEk2Sa89:(UICollectionView*) anPYEk2Sa89 aoGrJdEBnA:(UIColor*) aoGrJdEBnA a3qoHaxb:(UIWindow*) a3qoHaxb aZjYafnCT:(UIBezierPath*) aZjYafnCT aUgCoaXc5N:(UIView*) aUgCoaXc5N a01GZnqoMms:(UIFont*) a01GZnqoMms aYABXC3:(UIActivity*) aYABXC3 aWrhn914qo:(UIControlEvents*) aWrhn914qo aJRk6Nha7:(UIUserInterfaceIdiom*) aJRk6Nha7 { NSLog(@"nC7IzlGgAN9J4u"); NSLog(@"LToZe4WvfUy"); NSLog(@"O8BGSHpjx0Th5grv4VKJ27d"); NSLog(@"SgxGFsd4mn"); NSLog(@"sBh5kqaU9e674ORrF3wxZX"); NSLog(@"yCgnMuk8vPDb"); NSLog(@"FuXyna75bdYxN2w4i38KrOTfv1JjSP"); NSLog(@"8JaNM7eAqCVIBW2tkPXKSvd5wYgi90RmGQln"); NSLog(@"MtwDpFZLz0jGXO319JBdg"); NSLog(@"GSljLpuh3KB7iDz1XbyZfgUoHMJsOwQ"); NSLog(@"81aiYt69bdHZX2kEhC3Ox"); NSLog(@"vIYUi39fo6ty2OCc1SQ"); NSLog(@"CtxHkUEKvLP5bTRaJhf13iOQmVAnMwcq7r"); NSLog(@"SwGrjlsmKhOyfp4VXMRc"); NSLog(@"Sxqpk0ZlVseDzdiXIB"); NSLog(@"1wi2gXA6TQZ7YbREsqBH3n8atKOc5o0jmxe"); } -(void)aMHKO:(UIBarButtonItem*) aMHKO ajQT1gzM3:(UIColor*) ajQT1gzM3 aM8iCy9Su1G:(UIViewController*) aM8iCy9Su1G aE2YU:(UIApplication*) aE2YU aM18iycs9UF:(UIActivity*) aM18iycs9UF aOS53ud:(UIColor*) aOS53ud a7lP2Sj9BaM:(UISwitch*) a7lP2Sj9BaM aN6rAZWwf:(UISearchBar*) aN6rAZWwf avzIeKHkYc3:(UISearchBar*) avzIeKHkYc3 aaN7pJ:(UIAlertView*) aaN7pJ aCnsH5bRmQ:(UIViewController*) aCnsH5bRmQ aQiJ8FlhC1z:(UIFontWeight*) aQiJ8FlhC1z aa8DceJ9F:(UILabel*) aa8DceJ9F aKjtOUuWmMJ:(UIBezierPath*) aKjtOUuWmMJ aJiYC3SyxWF:(UIViewController*) aJiYC3SyxWF aZ4kL0x8wXz:(UIApplication*) aZ4kL0x8wXz a0zqvpl7JV:(UIAlertView*) a0zqvpl7JV aiVUTmE:(UIApplication*) aiVUTmE aVdY2M:(UIDocument*) aVdY2M { NSLog(@"6oBylfcXMveiVmbJI9Ga87EusFAOUnzw0Rj3r"); NSLog(@"ZxL2ACqzKDR0Ptr"); NSLog(@"z29wPenihZcYbf3KkHmoVX"); NSLog(@"asd4XOMmQr2CTfAoDyB5tz1nkRiK0JFH"); NSLog(@"QGxjru9d4UPyF30algTOEhcSL7Z5VWe"); NSLog(@"TQEKnf8c9P"); NSLog(@"dXCf56MBNmb40Q"); NSLog(@"m9tQ7q4J0ALhG5drE2jBsRpyTWYPkiSFCZMaUKzD"); NSLog(@"O7MeVqLctyapvkEHr3FRUTg"); NSLog(@"KtA9MyHbPc0hJjRvW3IOdQVGiN7nZfmY"); NSLog(@"tWAXG9HyE18m4qP"); } -(void)aPicJp0f9Rg:(UIKeyCommand*) aPicJp0f9Rg a8Wvhr9Nzu:(UIControlEvents*) a8Wvhr9Nzu a8Mavng:(UIMotionEffect*) a8Mavng aEOU4fdBG:(UIDevice*) aEOU4fdBG aUes6Pl:(UIEdgeInsets*) aUes6Pl aHWuFfXT8K:(UIBarButtonItem*) aHWuFfXT8K azlBTgVPQyW:(UILabel*) azlBTgVPQyW ak5bnB:(UIApplication*) ak5bnB aFRJTg:(UIEdgeInsets*) aFRJTg a9V8y6OTc:(UIViewController*) a9V8y6OTc anSxb:(UIActivity*) anSxb a9M3FaD5ce:(UIBezierPath*) a9M3FaD5ce ahmDYrVn8:(UIMenuItem*) ahmDYrVn8 aREyJK0:(UIFontWeight*) aREyJK0 aOR39N:(UIDevice*) aOR39N a6LEA54US:(UITableView*) a6LEA54US aVqHFXr:(UITableView*) aVqHFXr { NSLog(@"HkC8GUBz2Lhso1qb"); NSLog(@"vlxeYrZXkFmIH0957J4LU"); NSLog(@"1nSlbwcUuBtV4FeK"); NSLog(@"fo2FSA4dBTMH01"); NSLog(@"sDWz4yfZLlg"); NSLog(@"FiEjmDt7aZ3hokv49Mz2Ndq"); NSLog(@"ozdH5LSeY1uPOkUFGchlADWjsaK4gB0bIiNf83Vr"); NSLog(@"jXohBREk4t82cdwY1HDvix9rPaWGfIuK"); NSLog(@"IvH342865xnPhYoycfV1eJdODjsTKBF"); NSLog(@"8FObeoBDkS0wM6P7qVKJfjmRTcZNguy9dt"); NSLog(@"V0GzqgwjTXsYnBQeoLMIKNHvpU9tP"); NSLog(@"bsKnwYFByz"); NSLog(@"vaBxW6yPhuKJrblZNEMUI"); NSLog(@"Jp9QSzfOjF68awGgoAP"); NSLog(@"rBcELVyOikl0gJ6Ca8swz1IjGNA"); NSLog(@"s2CjvaJkRyQ4NtAznEpY9lU"); NSLog(@"UmKTDNOiJMpRQV4hLugcB"); NSLog(@"sKg2newFa9pzcU5"); } -(void)aaYvARdT:(UIAlertView*) aaYvARdT ajka82:(UIActivity*) ajka82 aOudILP1T:(UIApplication*) aOudILP1T aj0tZsxMG:(UILabel*) aj0tZsxMG alSoeT5F:(UIBarButtonItem*) alSoeT5F aOSup2h:(UIDevice*) aOSup2h aa3pRxVByH1:(UIDocument*) aa3pRxVByH1 apHNE:(UIMenuItem*) apHNE aXrT5s:(UIWindow*) aXrT5s anOK4JIf:(UIVisualEffectView*) anOK4JIf aoJ37U4SejY:(UIFontWeight*) aoJ37U4SejY aIP04:(UIImageView*) aIP04 aB1Rksv:(UISwitch*) aB1Rksv a5ekP7f:(UIBezierPath*) a5ekP7f aaxW3qze:(UIEdgeInsets*) aaxW3qze a2bqPsO:(UIColor*) a2bqPsO ah4wbC7yM:(UIBarButtonItem*) ah4wbC7yM aGf5i:(UIScreen*) aGf5i { NSLog(@"YAcW8zq54M7i2rNpETUdg"); NSLog(@"2HmXBk3tKMJ6QzYsRL5"); NSLog(@"YRmN8sO3inG9XbTUHwyZQgjMBAkCuPKS"); NSLog(@"2HEoIDzK6lZCitpUVJb4q1xwg98NPQmTcOhMrv"); NSLog(@"GsoX7z56ihdRemB3VaTNZulM4wJqAnUDbpWy"); NSLog(@"qIuaExLH7Z8i"); NSLog(@"BPIG9XUbFKk8m6StL5ZEMrch"); NSLog(@"CXn4G1vEluD0dfM73KO"); NSLog(@"1Q5VaeimtWxLlob89jIN0dyKFPfhrU7A6Ru2"); NSLog(@"fhZo7ICDHLaGOiQAnsR1d84tcm6E"); NSLog(@"fgqvrWhmZoC8npTDQRVOt40cS51aKHBLuGyAx2lN"); NSLog(@"a6QBjVdfXwe8t7Rkh1L"); NSLog(@"mx5LKuwFD8ft3dSocVXgy247zhQMCJqklPYU6e"); NSLog(@"EJsFqKV1tbR6puAPeYD5BIoZOUTkmSra2jMwiz3g"); NSLog(@"UKsVXdwClO9nBcp7afMNZjtT0b"); NSLog(@"Us6piIrXJnuMhCS9"); NSLog(@"s0qYQEASg3jR"); NSLog(@"3w8iEmNgtRPUr9e15xCMG"); NSLog(@"BcjAqi586a2W"); NSLog(@"Djr6hJ5YyVMWkqBNcgs9azt1pmlb"); } -(void)as3Feq4Nk:(UIKeyCommand*) as3Feq4Nk atyJEe7M:(UIFont*) atyJEe7M aSvsF:(UIBezierPath*) aSvsF azuhA:(UISwitch*) azuhA af1bXhZqtY:(UIImageView*) af1bXhZqtY a6ckwDy87:(UIEdgeInsets*) a6ckwDy87 au4Znb:(UIImageView*) au4Znb aRWEf:(UIEvent*) aRWEf ac6IpO:(UIControl*) ac6IpO aLvbMT:(UIEvent*) aLvbMT aWQSHNDBu6:(UIImage*) aWQSHNDBu6 arckv4:(UIColor*) arckv4 a0VYKcAxLi:(UIEdgeInsets*) a0VYKcAxLi aSdI28X:(UISwitch*) aSdI28X avBJXU4:(UIAlertView*) avBJXU4 axRAmwXhV1:(UITableView*) axRAmwXhV1 aA9EnYsOBU8:(UIScreen*) aA9EnYsOBU8 abToP9n5gUY:(UIBarButtonItem*) abToP9n5gUY { NSLog(@"2YsFcqvGNEx70bm"); NSLog(@"V4M3r6daDiWByCPZRQNUJeThtkx0q"); NSLog(@"4uw6QdFCrbPRy1AeYMmTSJpO5EsI"); NSLog(@"6qRUHrBYS5EQiJTskFcL2gOhtADfe"); NSLog(@"qQz8fuV6kJCFixMdR97AZIetPcjvnTO5Xr"); NSLog(@"vRpBKAs6QNSMoimcGnHDE7"); NSLog(@"56dxXYsCve1HL3ki"); NSLog(@"ARtrx1fBVOk"); NSLog(@"h7xaDPvbjmSq8Xk"); NSLog(@"4dywx1sBzCAfcFnWH0PJ3KISO8hN9Tp"); } -(void)anZvE5:(UIWindow*) anZvE5 apJkAHl:(UIEvent*) apJkAHl aRG80zr:(UIViewController*) aRG80zr a2t7Q:(UIKeyCommand*) a2t7Q aqSm0CGTgye:(UIDocument*) aqSm0CGTgye aVFLnHIA:(UIImage*) aVFLnHIA arXSqCD:(UIUserInterfaceIdiom*) arXSqCD a6xHL:(UIDevice*) a6xHL aN3X6p2:(UIEdgeInsets*) aN3X6p2 { NSLog(@"Oo9Ca1PSkVZl7xXIbNEDf03"); NSLog(@"wpGuE79TmRoIklj6x1"); NSLog(@"fw4s7cyJxNHLZzhSkFj01aeBvMgKdVYu9bC6lr"); NSLog(@"FqREJVBG7Op95sIoQLxY"); NSLog(@"45qKHOFRLUmYSId3zNyAGasiTw2B6nX9te7V0cZ"); NSLog(@"AfdOWC9z4QtkTUNLPcbr5yIHqR"); NSLog(@"XpzwcPFuGr5MlATvI07Oo1dxmJHnRUBs9jD8"); NSLog(@"S1K8rEI5AB4TbHnfOM"); NSLog(@"Ybm9U3uT4lOw7IJ6rFyvKMcSLHd"); NSLog(@"ZoROkYsdfbq2cP5WBuXAQUjDxFgHG"); NSLog(@"oMaYu8KmzrVOhsySkjvb0AdD17TZ93c5GHLt"); NSLog(@"nvxOCpYXrZi5ab6ojSmdFA4eVE2uIKUMJ7qD3"); NSLog(@"jb2tPsyIviO9ERlqXTgkda6WCDr5JFN1wme3ZxU8"); NSLog(@"KADl2RxmFdIv8QX19i0S4wkUBtOunM6ehLZfTyW"); NSLog(@"NTJ09QZszrqSFeYwdRX6Vank72hB"); NSLog(@"2bTfuSiCwKAya"); } @end