uicollectionview
iOS 14 的 Diffable Data Source 讓你輕鬆建立和更新大量資料
在 iOS 13 中,Apple 除了引入了 Swift UI 這個宣告式 (declarative) UI 框架外,還為 UIKit 框架添加了不少新功能,當中最重要的就是 UICollectionView 的改善。 準確來說,新的 Compositional Layouts 和 Diffable Data Sources APIs,讓我們更容易構建進階 CollectionView 佈局和集中的資料源。 [...]
iOS 14 UICollectionView 新功能 讓我們跟 Cell Item Identifier 說再見!
雖然在 WWDC 2020 沒有介紹 SwiftUI 引入 Collection View 的消息,但這無阻 UICollectionView 新增強大的新功能。 iOS 13 時,在 CollectionViews 中引進 CompositionalLayouts 與 DiffableDataSources,為 UICollectionView 的建構 Layout 以及 DataSources 帶來更多的彈性。 到了 iOS 14,CollectionView API [...]
Compositional Layout 詳解 讓你簡單操作 CollectionView!
隨著手機 App 介面和硬體的不斷進化,現在 App 介面的複雜度已經跟以往不能同日而語了。以前的 UI 可能就是一個簡單的 TabelView,把所有資訊都一視同仁地列出來,上面也不太會有甚麼複雜的互動,就程式的撰寫上,一個或兩個 UICollectionView 就有辦法滿足大部份的需求。還記得很久以前的 [...]
Table View 太複雜?利用 MVVM 和 Protocol 就可以為它重構瘦身!
UITableView 或者 UICollectionView 絕對是 iOS 工程師一定會使用到的 UI 元件,甚至可以說大多數 app 的 UI 都是圍繞著 tableView 來設計。隨著手機介面體驗的進步,tableView 也變得越來越複雜,尤其是像 news feed、photo wall 等,一個 cell 塞滿各種功能的設計,近幾年來已經成為手機開發的基本款。基本上一張 [...]