CollectionViewShelfLayout alternatives and similar libraries
Based on the "UICollectionView" category.
Alternatively, view CollectionViewShelfLayout alternatives based on common mentions on social networks and blogs.
-
FSPagerView
FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders. -
CollectionViewSlantedLayout
A CollectionView Layout displaying a slanted cells -
Gliding Collection
:octocat: Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Swift Controller. iOS library made by @Ramotion -
CenteredCollectionView
A lightweight UICollectionViewLayout that 'pages' and centers its cells 🎡 written in Swift -
Card Slider
:octocat: 🃏 Cardslider is a design UI controller that allows you to swipe through cards with pictures and accompanying descriptions. -
RAReorderableLayout
A UICollectionView layout which can move an item with drag and drop. -
GravitySlider
🔄 GravitySlider is a beautiful alternative to the standard UICollectionView flow layout. -
ReplaceAnimation
Pull-to-refresh animation in UICollectionView with a sticky header flow layout, written in Swift :large_orange_diamond: -
Blueprints
:cyclone: Blueprints - A framework that is meant to make your life easier when working with collection view flow layouts. -
CardsLayout
:star: Custom card-designed CollectionView layout -
SwiftSpreadsheet
Spreadsheet CollectionViewLayout in Swift. Fully customizable. 🔶 -
CarLensCollectionViewLayout
An easy-to-use Collection View Layout for card-like animation. -
ASCollectionView
Lightweight custom collection view inspired by Airbnb. -
ShelfView-iOS
iOS custom view to display books on shelf -
UICollectionViewSplitLayout
UICollectionViewSplitLayout makes collection view more responsive. -
SimpleSource
Easy and type-safe iOS table and collection views in Swift. -
AZCollectionViewController
Easy way to integrate pagination with dummy views in CollectionView, make Instagram "Discover" within minutes. -
CheckmarkCollectionViewCell
UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app "Select" mode. -
FlexibleRowHeightGridLayout
A UICollectionView grid layout designed to support Dynamic Type by allowing the height of each row to size to fit content. -
CustomCollectionLayout
This is an example project for my article called "UICollectionView Tutorial: Changing presentation on the fly" -
GoodProvider
🚀UITableView and UICollectionView provider to simplify basic scenarios of showing the data.
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of CollectionViewShelfLayout or a related project?
README
CollectionViewShelfLayout
A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack. You can use a single data source for all of your contents. Each section displays its items in a row. CollectionViewShelfLayout
supports collection view's header view and footer view similar to table view's tableHeaderView and tableFooterView also sections' header and footer views too.
Requirements
- iOS 9+
- Swift 4.0+
This requirement is due to usage of some Auto Layout APIs available in iOS 8 and 9 or later.
If you want to use CollectionViewShelfLayout
in iOS 8, you can replace NSLayoutAnchor usage with other APIs.
Installation
Manaully
This project comes with built in CollectionViewShelfLayout framework
target. You can drag CollectionViewShelfLayout.xcproj
file into your project, add CollectionViewShelfLayout framework
target as a target dependency and link/embed that framework. and Voila!!!
import CollectionViewShelfLayout
CocoaPods
Add the following to your Podfile
pod 'CollectionViewShelfLayout'
use_frameworks!
Carthage
Add the following to your Cartfile
github "pitiphong-p/CollectionViewShelfLayout"
Swift 2
You can use CollectionViewShelfLayout in Swift 2.2 by checking out tag 0.5.5
Swift 4.0
You can use CollectionViewShelfLayout in Swift 4.0 by checking out tag 0.6.4
Swift 4.2
You can use CollectionViewShelfLayout in Swift 4.0 by checking out tag 0.6.5
Usage
Set collecion view's layout to an instance of CollectionViewShelfLayout
. Set the layout's properties you want (eg. cellSize). You can set its layout both via code or Storyboard
.
let shelfLayout = CollectionViewShelfLayout()
shelfLayout.itemSize = CGSize(width: 100, height: 180)
collectionView.collectionViewLayout = shelfLayout
Demo App
CollectionViewShelfLayout
project comes with a demo app target. You can see CollectionViewShelfLayout
in action by just running AppStoreCollectionViewLayout-Demo
demo app target.
Contact
Pitiphong Phongpattranont
License
CollectionViewShelfLayout
is released under an MIT License.
Copyright © 2016-present Pitiphong Phongpattranont.
*Note that all licence references and agreements mentioned in the CollectionViewShelfLayout README section above
are relevant to that project's source code only.