From d9a2bbdb9595037432c36766489110c4b9229ac0 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期一, 19 八月 2024 16:32:04 +0800 Subject: [PATCH] fix --- XQMuse/Root/Course/VC/CourseVCOfficalCommentVC.swift | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-) diff --git a/XQMuse/Root/Course/VC/CourseVCOfficalCommentVC.swift b/XQMuse/Root/Course/VC/CourseVCOfficalCommentVC.swift index 7dec829..69780c5 100644 --- a/XQMuse/Root/Course/VC/CourseVCOfficalCommentVC.swift +++ b/XQMuse/Root/Course/VC/CourseVCOfficalCommentVC.swift @@ -12,12 +12,23 @@ private var collectionView:UICollectionView! private var titleItems = [TitleItem]() + private var subTitleItems = [TitleItem]() override func viewDidLoad() { super.viewDidLoad() titleItems.append(TitleItem(title: "新手冥想指南", subTitle: "Meditation guide")) titleItems.append(TitleItem(title: "推荐课程", subTitle: "与内心的宁静与喜悦入睡")) + + subTitleItems.append(TitleItem(title: "会员专区",coverImage: "course_1")) + subTitleItems.append(TitleItem(title: "免费专区",coverImage: "course_2")) + subTitleItems.append(TitleItem(title: "付费专区",coverImage: "course_3")) + subTitleItems.append(TitleItem(title: "线下课程",coverImage: "course_4")) + subTitleItems.append(TitleItem(title: "疗愈",coverImage: "course_5")) + subTitleItems.append(TitleItem(title: "关系",coverImage: "course_6")) + subTitleItems.append(TitleItem(title: "财富",coverImage: "course_7")) + subTitleItems.append(TitleItem(title: "分类",coverImage: "course_8")) + } override func setUI() { @@ -41,6 +52,11 @@ extension CourseVCOfficalCommentVC:UICollectionViewDelegate & UICollectionViewDataSource{ + func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { + let vc = CourseDetialVC(courseSytle: .style1) + JQ_currentViewController().jq_push(vc: vc) + } + func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView { if kind == UICollectionView.elementKindSectionHeader{ @@ -56,7 +72,12 @@ if indexPath.section == 0{ let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_CourseOfficalCommendTopCCell", for: indexPath) as! CourseOfficalCommendTopCCell - cell.backgroundColor = .jq_randomColor + cell.setTitles(subTitleItems) + cell.clickAtClouse { index in + let vc = CourseMenuVC() + vc.hidesBottomBarWhenPushed = true + JQ_currentNavigationController().pushViewController(vc, animated: true) + } return cell } @@ -80,7 +101,9 @@ extension CourseVCOfficalCommentVC:UICollectionViewDelegateFlowLayout{ func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { if indexPath.section == 0{ - return CGSize(width: JQ_ScreenW, height: 421) + + let h = ceil(subTitleItems.count.double / 4.0) * 101.25 + floor(subTitleItems.count.double / 4.0) * 5 + 208.5 + return CGSize(width: JQ_ScreenW, height: h) } let w = (JQ_ScreenW - 19 * 2 - 14) / 2 -- Gitblit v1.7.1