iOS 版 Epoxy

Epoxy 是一套宣告式 UI API,用於在 Swift 中建構 iOS UIKit 應用程式
574
作者Eric Horacek

Epoxy 是一套宣告式 UI API,可讓您輕鬆地使用 Swift 建構豐富且身歷其境的 UIKit 應用程式。Epoxy 的靈感和影響來自 Airbnb 的 Android 版 Epoxy 框架,以及其他 Swift 中的宣告式 UI 框架,例如 SwiftUI

Epoxy 在 Airbnb 數千個螢幕上運作,並在發送到數百萬用戶的應用程式中使用。它經過數十位貢獻者多年的開發和完善。

以下是我們使用 Epoxy 建構的 Airbnb 應用程式中的幾個範例畫面。我們對 Epoxy 的使用範圍從最簡單的表單和靜態螢幕到最先進和動態的功能。

房源詳細資訊 房源照片 訊息 註冊
Home Details Home Photos Messaging Registration

Epoxy 包含以下宣告式 API,這些 API 包裝了您熟悉並喜愛的 UIKit API

API 摘要
EpoxyCollectionView 用於驅動 UICollectionView 內容的宣告式 API
EpoxyNavigationController 用於驅動 UINavigationController 導覽堆疊的宣告式 API
EpoxyPresentations 用於驅動 UIViewController 模態呈現的宣告式 API
EpoxyBars 用於將固定的頂部/底部列堆疊添加到 UIViewController 的宣告式 API