fix
杨锴
2024-08-19 d9a2bbdb9595037432c36766489110c4b9229ac0
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