collectionview怎么实现商品分类页面
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"collectionview怎么实现商品分类页面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2026年11月03日collectionview怎么实现商品分类页面
本篇内容介绍了"collectionview怎么实现商品分类页面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
左边一级分类使用tableview来展示,右边的耳机分类使用collectionview来展示,主要就是实现一二级分类的联动。下面主要讲下点击和滑动。
1、左侧一级分类的点击实现
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; if (indexPath.row != selectTableIndex) { //判断滑动是不是因为点击一级分类引起 isClickLeft = YES; selectTableIndex = indexPath.row; [tableView reloadData];//二级分类滑动到对应的区域 [_classCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:selectTableIndex] atScrollPosition:UICollectionViewScrollPositionTop animated:YES]; ///让collectionview的滑动回退sectionheader的高度 _classCollectionView.contentOffset = CGPointMake(0, _classCollectionView.contentOffset.y-70); dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ isClickLeft = NO; }); }}2、在collectionview的代理方法中更改一级分类的选中
///collectionview将要加载头尾视图调用的方法- (void)collectionView:(UICollectionView *)collectionView willDisplaySupplementaryView:(UICollectionReusableView *)view forElementKind:(NSString *)elementKind atIndexPath:(NSIndexPath *)indexPath { if (isClickLeft) { return; } CGPoint point = [view convertPoint:CGPointZero toView:self.view]; ///判断是不是SectionHeader if (point.y < 100 && [elementKind isEqualToString:UICollectionElementKindSectionHeader]) { ///更新当前选中的一级分类的indexpath selectTableIndex = indexPath.section; [_classTableView reloadData]; }}///collectionview已经加载完头尾视图调用的方法 - (void)collectionView:(UICollectionView *)collectionView didEndDisplayingSupplementaryView:(UICollectionReusableView *)view forElementOfKind:(NSString *)elementKind atIndexPath:(NSIndexPath *)indexPath { if (isClickLeft) { return; } CGPoint point = [view convertPoint:CGPointZero toView:self.view]; ///判断是不是SectionHeader if (point.y < 100 && [elementKind isEqualToString:UICollectionElementKindSectionHeader]) { ///更新当前选中的一级分类的indexpath selectTableIndex = indexPath.section; [_classTableView reloadData];}"collectionview怎么实现商品分类页面"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
分类
方法
商品
页面
内容
头尾
更多
知识
视图
更新
实用
学有所成
接下来
一二级
区域
右边
困境
实际
就是
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中关村互联网 科技集团
互联网属科技
为想互联网科技
齐家互联网科技
远拓互联网科技
云电互联网科技
北京禾田雨橡互联网科技
大白互联网科技
随着互联网科技发展
重庆互联网医院沙龙医盟信息科技
企晟互联网信息科技有限公司
高科技互联网套路
南通创西澳互联网科技有限公司
互联网科技资金流入
扫呗互联网科技有限公司
互联网高科技行业有哪些企业
互联网界的黑科技
互联网公司属于科技吗
山东蛋芒互联网科技有限公司
科技美学互联网 艺术
科技创新与互联网经济
互联网科技公司税收优惠
高科技与互联网
西安互联网科技公司
亿账通互联网科技
重庆科技学院互联网
互联网科技公司的市场部门
宁夏众和广鑫互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
兰石爱特工业互联网科技分公司