collectionview怎么实现商品分类页面
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本篇内容介绍了"collectionview怎么实现商品分类页面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年11月09日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安全错误
数据库的锁怎样保障安全
网络安全任务场景
宿迁软件开发定制
达梦数据库辅导备案
网络安全包含信息安全
服务器cpu很响
互联网通信网络安全专业
网络安全师证书有什么用处
mysql数据库工程师
域服务器地址cal
深圳湖南县app软件开发
软件开发用到的英文
缓存网络技术
uptodate数据库
和信云管理服务器
数据库使用差异
北京星姿互联网科技
orc数据库安装调试
saas 进销存 数据库
关于网络安全的ppt
中国街道 数据库
维护网络安全人人有责
软件开发培训宝
数据如何从网页到数据库
重庆大学数据库研究生
redis 当数据库用
网络安全设备厂家
网络安全意识形态责任书
美国网络技术怎么样
模式和数据库的区别是什么
贵州pdu服务器专用电源报价