giulio92 / Gltablecollectionview
Licence: mit
Netflix and App Store like UITableView with UICollectionView, written in pure Swift 4.2
Stars: ✭ 709
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Gltablecollectionview
Genericdatasource
A generic small reusable components for data source implementation for UITableView/UICollectionView in Swift.
Stars: ✭ 127 (-82.09%)
Mutual labels: xcode, uicollectionview, uitableview
Tangramkit
TangramKit is a powerful iOS UI framework implemented by Swift. It integrates the functions with Android layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,LayoutSizeClass to build your App 自动布局 UIView UITableView UICollectionView
Stars: ✭ 984 (+38.79%)
Mutual labels: xcode, uicollectionview, uitableview
Automatic Height Tagcells
This is a sample project to implement features with dynamic height of UITableViewCell based on autolayout, tags aligned automatically and clickable tags.
Stars: ✭ 229 (-67.7%)
Mutual labels: xcode, uitableview, uitableviewcell
Mylinearlayout
MyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,GridLayout,LayoutSizeClass to build your App 自动布局 UIView UITab…
Stars: ✭ 4,152 (+485.61%)
Mutual labels: xcode, uicollectionview, uitableview
Uitableviewdynamiclayoutcacheheight
🖖高性能的自动计算采用 Autolayout 布局的 UITableViewCell 和 UITableViewHeaderFooterView 的高度,内部自动管理高度缓存。
Stars: ✭ 360 (-49.22%)
Mutual labels: uicollectionview, uitableview, uitableviewcell
WBListKit
A data-driven UICollectionView&UITableView framework for building fast and flexible lists by declarative syntax.
Stars: ✭ 32 (-95.49%)
Mutual labels: uitableview, uicollectionview
Baraba
Make your UIScrollView scroll automatically when user is looking 👀 by tracking face using ARKit and AVFoundation
Stars: ✭ 268 (-62.2%)
Mutual labels: uicollectionview, uitableview
Persei
Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift
Stars: ✭ 3,395 (+378.84%)
Mutual labels: uicollectionview, uitableview
Transfiguration
Mystical way to transform data into reusable view in Swift
Stars: ✭ 14 (-98.03%)
Mutual labels: uitableview, uicollectionview
Wlemptystate
WLEmptyState is an iOS based component that lets you customize the view when the dataset of a UITableView or a UICollectionView is empty. We created a sample project with the WLEmptyState component to show how you can use it.
Stars: ✭ 305 (-56.98%)
Mutual labels: uicollectionview, uitableview
Functionaltabledata
Declarative UITableViewDataSource implementation
Stars: ✭ 347 (-51.06%)
Mutual labels: uicollectionview, uitableview
CollectionAndTableViewCompatible
A set of Swift protocols and Xcode snippets that will make it easy to do clean UITableView code
Stars: ✭ 34 (-95.2%)
Mutual labels: uitableview, uicollectionview
WBChainMenu
This will show horizontal menu to a UITableViewCell with chain animation
Stars: ✭ 28 (-96.05%)
Mutual labels: uitableview, uitableviewcell
iOSEasyList
A data-driven UICollectionView and UITableView framework for building fast and flexible lists
Stars: ✭ 29 (-95.91%)
Mutual labels: uitableview, uicollectionview
Livecollections
Automatically perform UITableView and UICollectionView animations between two sets of immutable data. It supports generic data types and is fully thread-safe.
Stars: ✭ 337 (-52.47%)
Mutual labels: uicollectionview, uitableview
Lpdmvvmkit
LPDMvvmKit - Elegant MVVM framework in Objective-C.
Stars: ✭ 400 (-43.58%)
Mutual labels: uicollectionview, uitableview
Owl
A declarative type-safe framework for building fast and flexible lists with UITableViews & UICollectionViews
Stars: ✭ 423 (-40.34%)
Mutual labels: uicollectionview, uitableview
ios ui recipe showcase
iOSアプリ開発 - UI実装であると嬉しいレシピブック掲載サンプル
Stars: ✭ 54 (-92.38%)
Mutual labels: uitableview, uicollectionview
GLTableCollectionView
Branch | Status |
---|---|
master |
|
develop |
What it is
GLTableCollectionView is a ready to use UITableViewController
with a UICollectionView
for each UITableViewCell
, something like Netflix, Airbnb or the Apple's App Store are doing in their iOS apps. GLTableCollectionView is completely customizable in both its UITableView
and UICollectionView
parts since it has been made on the same Data Source and Delegate methods with no complicated additions.
GLTableCollectionView | |
---|---|
🔄 | The same UITableView reusable cells logic provided from Apple's implementation |
♻️ |
UICollectionView cell recycle |
🆒 | Both UITableView & UICollectionView can have their own sections and/or headers |
🎨 | Customization of UICollectionViewCell s using the same UICollectionViewDelegate Flow Layout you already know |
✨ | Previous UICollectionView .contentOffset value restoration after scroll |
↔️ |
UICollectionView cell-size-based scroll pagination, see below for instructions |
📐 | Storyboard and Auto Layout compatibility |
💎 | Clean architecture |
🔧 | Unit Tests |
Enable/disable scroll pagination
Set paginationEnabled
variable true
in GLTableCollectionViewController class, false
to disable. Default value is true
.
/// Set true to enable UICollectionViews scroll pagination
var paginationEnabled: Bool = true
Demo
How it works
Requirements
- Xcode 10.0+
- Swift 4.2+
- iOS 9.0+
- SwiftLint (Optional, but highly suggested)
Donations
-
BTC:
3Mc25tFtxxwD9mXqtxFn5Qvkbndg3NhvXi
-
LTC:
MUoZzdDqD2BkWsVpcSv1pQVHhCcUuiADCL
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].