新版網易新聞客戶端應用iOS源碼

這是一個不錯的iOS項目源碼。css

 


源碼下載:html

http://code.662p.com/view/11510.htmlios

演示圖:
  

1.此次更新的亮點是添加了天氣效果之後也能夠用網易新聞看天氣預報了,各類輕微的 動畫效果也沒有放過。



2.新版的網易新聞,整改了首頁UI,在底部加上了tabbar,所以多了不少頁面這裏也都編了,可是沒法交互。畢竟東西太多了,我以爲能點擊看到效果就算不能進一步深刻,就一個殼子也比全空沒有強是吧。。



3.主頁-主頁的下方加了tabbar,nav的兩個 按鈕作了改變


4.詳情頁-詳情頁對細節的處理更加註意,如之前有人反饋的評論數不對問題已修復,而且之前會出現某條新聞點進去沒評論,這個問題也找到了緣由,並完全修復。


5.圖集頁-圖集頁無大改,如今圖集的評論用的仍是假數據,可是後面會陸續完善


6.評論頁-評論頁對細節修改不少,若是之前玩過本項目的會發現如今評論頁已經沒有較亂得細節了都改了。




舊版回顧
精仿的網易新聞。筆者工做之餘,對着網易UI,扒網易圖片素材,抓取網易接口等作的。裏面完成了主導航頁,新聞詳情頁,圖片瀏覽頁,評論頁。效果不錯,比網上流傳的各類和網易新聞UI架構有關的代碼都要完整,都要好。
1.主導航頁面主要功能點是在頂部的標題欄能夠滑動,scrowView和collectionView的循環利(以前版本)用而且在點擊標題欄或是,手勢滑動的時候,下面的頁面都會滑到當前的頁面。 而且新聞模塊是懶加載的,你要看哪幾個頁面他纔會加載。這是經過控制scrowView的兩個手勢中止的代理方法來實現的。 下面的新聞模塊提供了4種自定義的cell,經過對數據的解析,來判斷改加載到哪一種自定義cell中。 結果讓主頁顯得很豐富。


2.關於新聞詳情頁,網易本來的接口在上一個頁面返回的數據中既有一個url地址,也有一個xml的字符串,url地址展現後不美觀,因此作法是將xml格式的字符串解析並在webView中展現,這其中作到了圖文混排並設置了css樣式。本頁面主要的亮點是JS代碼與OC代碼間的傳值。在webview中點擊圖片後下面彈出能夠保存的式樣,這是控制一個頁面重定向方法攔截髮出的請求來實現的。


3.評論頁相對較爲簡單,就是普通的自定義cell。控制好自定義的行高就沒有問題了。關於用戶介紹的那個label能夠用正則過濾下的,不過寫這玩意主要精力都在覈心功能上這裏就沒仔細弄了。


4.圖片查看器頁面也是基本達到了模仿的效果,下面的文字和9/16等樣式都是經過scrowView的偏移量動態計算的,而且和首頁同樣也是懶加載圖片的方式,在圖片下載中還未顯示時會有一個網易的佔位圖片。



  • 本項目還用到了上拉加載下拉刷新和一些關於父子控制器嵌套和自定義導航欄等技術知識,這些對平時的開發也是有必定幫助的。git

不定時更新 歡迎點星。

測試環境:Xcode 6.2,iOS 6.0 以上


詳細說明:http://ios.662p.com/thread-2550-1-1.htmlgithub

相關文章
相關標籤/搜索