上篇博客我們聊了《資訊類App常用分類控件的封裝與實(shí)現(xiàn)(CollectionView+Swift3.0)》,今天的這篇博客就在上篇博客的基礎(chǔ)上做些東西。做一個(gè)完整的資訊類App中的分類展示、分類切換、分類編輯這一套東西。當(dāng)然,主要我們還是使用靈活多變的CollectionView來實(shí)現(xiàn)。下方我們將會給出程序的運(yùn)行效果,然后給出核心的代碼實(shí)現(xiàn),在文章的末尾我們會給出github上源代碼的分享鏈接。
一、運(yùn)行效果展示
下方的GIF動圖就是本篇博客所涉及Demo的運(yùn)行效果了。首先我們點(diǎn)擊第一個(gè)頁面的“Show Menu Scroll”按鈕Push到我們的主菜單頁面。主菜單頁面上方就是我們的菜單選項(xiàng)了,點(diǎn)擊相應(yīng)的菜單項(xiàng),會顯示相應(yīng)的內(nèi)容。當(dāng)然你對下方內(nèi)容進(jìn)行滑動,菜單項(xiàng)也會隨之改變。
點(diǎn)擊菜單右邊的加號,Present出菜單的編輯頁面,該頁面也就是我們上篇博客所介紹的頁面。在該頁面我們可以添加新的菜單項(xiàng),并對已經(jīng)添加的菜單項(xiàng)進(jìn)行拖動排序。具體效果如下所示。
二、工程目錄介紹
下方截圖中是本篇博客所涉及到 工程目錄。本部分將會對下方的目錄進(jìn)行介紹,從而對整個(gè)工程進(jìn)行了解。
1、CEMenuScrollController:CEMenuScrollController控制類就是上面有菜