<一>項目介紹:
- 這是一個Swift語言的項目,但是其中也有使用一些OC的三方庫,比
SDWebImage
、WebViewJavascriptBridge
等,同時實現了基本App的框架功能,有引導頁,啟動圖還有底部四個tabBar
及其頂部的navigationBar
- 此項目包含了app常用樣式
tableView
頂部帶有輪播圖的場景,同時數據都來源于網絡動態加載的。 - 項目還涉及到了
WKWebView
通過WebViewJavascriptBridge
來與H5進行交互的場景,畢竟現在App多數為混合開發。 -
最主要的是該項目涉及到一個圖片放大展示的動畫,點擊圖片圖片會變大,并且當放單完成后點擊關閉動畫收回,但是收回的位置如果圖片在屏幕中則對應相應位置,否則在上邊就從左上角收回,下邊的從右下角收回,具體樣式如下所示。
tableView+輪播圖
collectionView展示網絡圖片
點擊單張圖片動畫效果變大
放大完成后點擊關閉動畫收回
從左上角收回的情況
<二>工程結構介紹:此項目也是為了簡單方便,所以使用最普遍的MVC模式
模塊及其作用