Swift低仿閑魚發(fā)布相冊功能

album.gif

功能有3個頁面:

1> 相冊頁面 AlbumsViewController
2> 相冊縮略圖頁面 AlbumDetailCollectionViewController
3> 相冊預覽圖頁面 AlbumDetailPreviewViewController

頁面之間的跳轉(zhuǎn)如下:
入口 -> AlbumsViewController <-> AlbumDetailCollectionViewController <-> AlbumDetailPreviewViewController

數(shù)據(jù)部分主要有2部分:

1> 當前瀏覽相冊 CurrentAlbumAssetModule
2> 已經(jīng)選中的圖片 ChosenPhotosModule
在進入一個相冊后,CurrentAlbumAssetModule保存了當前相冊的圖片以及其是否被選中的狀態(tài);當進入另一個相冊后,CurrentAlbumAssetModule中的數(shù)據(jù)就會更新為另一個相冊的內(nèi)容。
ChosenPhotosModule中包含了提交圖片之前所選擇的圖片信息。

圖片提交功能自定義

3個頁面都可以提交當前選擇的圖片,選擇通過什么方式提交可以在3個頁面的如下位置添加自己的處理代碼

 self.chosenPhotoView?.sendButtonClickedClosure = {
      DDLog("圖片信息保存在ChosenPhotosModule.sharedInstance.chosenPhotoArray")
      DDLog("在這里配置你的發(fā)送相片操作")
      _ = self.navigationController?.popToViewController((self.navigationController?.viewControllers[(self.navigationController?.viewControllers.count)! - 4])!, animated: true)   // 返回上上上層
}
下載地址

https://github.com/tom555cat/Album.git

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

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,347評論 25 708
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點贊按鈕進度條TabLayout圖標下拉刷新...
    皇小弟閱讀 47,183評論 22 665
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,688評論 4 61
  • 從過年回來就沒有這么精神過,心情就沒有如此蘇暢過。其實在一周之前還在擔心今天能不能起來,昨天還在嘆氣今天要起早床,...
    暄媽食尚閱讀 192評論 0 0
  • 音樂52赫茲(lovely版) 昨天刷完了一個半小時的奇葩說半決賽,網(wǎng)速卡頓,緩沖到每一幀都是奇葩選手的表情包,焦...
    奈良鹿閱讀 7,588評論 0 3

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