UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content
DZNEmptyDataSet
What is DZNEmptyDataSet?
This library has been designed in a way where you won’t need to extend UITableView or UICollectionView class. It will still work when using UITableViewController or UICollectionViewController. By just conforming to DZNEmptyDataSetSource & DZNEmptyDataSetDelegate, you will be able to fully customize the content and appearance of the empty states for your application.
Features
- Compatible with UITableView and UICollectionView. Also compatible with UISearchDisplayController and UIScrollView.
- Gives multiple possibilities of layout and appearance, by showing an image and/or title label and/or description label and/or button.
- Uses NSAttributedString for easier appearance customisation.
- Uses auto-layout to automagically center the content to the tableview, with auto-rotation support. Also accepts custom vertical and horizontal alignment.
- Background color customisation.
- Allows tap gesture on the whole tableview rectangle (useful for resigning first responder or similar actions).
- For more advanced customisation, it allows a custom view.
- Compatible with Storyboard.
- Compatible with iOS 6, tvOS 9, or later.
- Compatible with iPhone, iPad, and Apple TV.
- App Store ready
Overview
- Pricing: Free
- Resource Link: https://github.com/dzenbot/DZNEmptyDataSet
- Resource Maker on Twitter: Ignacio Romero Zurbuchen
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Objective-C
- iOS Versions Supported: iOS 6.0+, iOS 7.0+, iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
- CocoaPods: DZNEmptyDataSet
- Carthage: dzenbot/DZNEmptyDataSet
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
Arale
A custom stretchable header view for UIScrollView or any its subclasses
Haptica
Easy Haptic Feedback Generator
AutoplayVideos
Android library to auto-play/pause videos from url in recyclerview