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