高仿百思不得姐項目

高度仿寫百思不得姐項目,實現(xiàn)精華,新帖,發(fā)布,關(guān)注,我的五大功能模塊,運(yùn)用了很多技術(shù)。 使用技術(shù):MVC設(shè)計模式,使用純代碼和Xib混合開發(fā),AutoLayout做UI布局,首頁精華模塊充分使用父子控制器,音頻視頻的播放,評論詳情界面,發(fā)布集成pop動畫,關(guān)注界面充分利用Xib的優(yōu)勢,使用SDWebImage進(jìn)行圖片加載,SVProessHUD進(jìn)行遮蓋提示,清除緩存功能,UIWebView進(jìn)行網(wǎng)頁加載等技術(shù)

首先來看一下精華模塊

這里精華模塊分為了:全部、視頻、聲音、圖片、段子。五個模塊,其中全部模塊里面包含了其他其他幾個模塊的所有。視頻、聲音、圖片、段子,這四個模塊就是單獨(dú)自己各自的內(nèi)容??梢酝ㄟ^點(diǎn)擊導(dǎo)航欄下面的按鈕來切換,也可以通過手勢來滑動切換模塊。

精華模塊:使用了一個父控制器容納一個UIScrollView來管理所有子控制器,頂部通過一個UIView來容納五個小按鈕,每一個小按鈕對應(yīng)一個子控制器。

通過點(diǎn)擊來切換小模塊


baisi.gif

通過手勢滑動來切換小模塊


allhahha.gif

查看每個不同的cell的評論


zz.gif

Snip20161115_1.png

Snip20161115_2.png

Snip20161115_3.png

其中這里面的所有視頻,所有音頻都是可以播放的,包括點(diǎn)擊進(jìn)入評論頁面,視頻音頻都是可以播放的,然后那個,有些評論是聲音評論也是可以播放的


videoh.gif

voice.gif

再看一下最新模塊

你會發(fā)現(xiàn)最新模塊和精華模塊是不是一樣呢,最新的模塊的數(shù)據(jù)是用戶最新發(fā)表的動態(tài),和精華模塊確實是很相似,所有使用了繼承


baisiq.gif
最新模塊里面的評論
baisiqi.gif
最新模塊里面的圖片模塊

這里會顯示加載圖片進(jìn)度,普通圖、動態(tài)和超大圖片都可以查看,也可以保存圖片到本地相機(jī)。

加載圖片
baisf.gif
查看大圖,包括普通圖片,超長圖片,動態(tài)圖片
picture.gif
保存圖片到本地相冊,這里因為只能上傳5M以內(nèi)的圖,我就分開上傳
save.gif

savesz.gif

發(fā)表模塊

這個主要使用了第三方pop 和 POP+MCAnimate 這兩個庫,同樣自定義了按鈕
pop.gif

關(guān)注模塊

這里需要登錄,做了個簡單的頁面,因為拿不到百思不得姐的全套接口,不知道它是如何加密等等情況

這里主要用到的技術(shù):給UITextfield封裝了一個占位文字顏色的功能,自定義按鈕。使用Xib布局UI界面
attentio.gif

我的模塊

查看軟件的緩存,清除緩存
這里主要用的技術(shù):這里的UITableView的采用了分組,使得一個cell單獨(dú)出來。自定義UITableView的footView 然后使用九宮格排布footView的自定義按鈕,不是使用UIcollectionView。點(diǎn)擊可以跳轉(zhuǎn)到網(wǎng)頁,網(wǎng)頁頁面,做了個工具條,可以前進(jìn)下一頁,回退上一頁,以及刷新。自己封裝了一個查看文件大小,清除緩存的功能。(因為我們的緩存可能是我們自己產(chǎn)生的,也可能是SDWebImage產(chǎn)生的,所以自己封裝了一個把所有緩存都清理)
mineu.gif

警告??:還有一個就是這里有點(diǎn)卡頓看起來不爽,代碼下載下來運(yùn)行是沒有問題的

如需要源碼,請到
https://github.com/LYWGod/baisiqijie
備注:

如果有不足或者錯誤的地方還望各位讀者批評指正,可以評論留言,筆者收到后第一時間回復(fù)。

QQ/微信:2366889552 /lan2018yingwei。

簡書號:凡塵一笑:[簡書]

http://www.itdecent.cn/users/0158007b8d17/latest_articles

感謝各位觀眾老爺?shù)拈喿x,如果覺得筆者寫的還湊合,可以關(guān)注或收藏一下,不定期分享一些好玩的實用的demo給大家。

文/凡塵一笑(簡書作者)

原文鏈接: http://www.itdecent.cn/p/8ae080edb3ea

著作權(quán)歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),并標(biāo)注“簡書作者”。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容