Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malkouz/listplaceholder
ListPlaceholder is a swift library allows you to easily add facebook style animated loading placeholder to your tableviews or collection views.
https://github.com/malkouz/listplaceholder
animation cocoapods custom customizable facebook objective-c placeholder swift swift-library tableview
Last synced: 12 days ago
JSON representation
ListPlaceholder is a swift library allows you to easily add facebook style animated loading placeholder to your tableviews or collection views.
- Host: GitHub
- URL: https://github.com/malkouz/listplaceholder
- Owner: malkouz
- License: mit
- Created: 2017-09-18T12:36:46.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-03-24T03:56:36.000Z (over 2 years ago)
- Last Synced: 2024-04-24T18:58:09.752Z (7 months ago)
- Topics: animation, cocoapods, custom, customizable, facebook, objective-c, placeholder, swift, swift-library, tableview
- Language: Swift
- Size: 963 KB
- Stars: 639
- Watchers: 18
- Forks: 71
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ListPlaceholder
[![Version](https://img.shields.io/cocoapods/v/ListPlaceholder.svg?style=flat)](http://cocoapods.org/pods/ListPlaceholder)
[![License](https://img.shields.io/cocoapods/l/ListPlaceholder.svg?style=flat)](http://cocoapods.org/pods/ListPlaceholder)
[![Platform](https://img.shields.io/cocoapods/p/ListPlaceholder.svg?style=flat)](http://cocoapods.org/pods/ListPlaceholder)ListPlaceholder
Facebook news feed style animation
## Features
ListPlaceholder is a swift library allows you to easily add facebook style animated loading placeholder to your tableviews, collection views or custom views.## Installation
### CocoaPods (Recommended)
1. Install [CocoaPods](https://cocoapods.org)
2. Add this repo to your `Podfile````ruby
target 'Example' do
# IMPORTANT: Make sure use_frameworks! is included at the top of the file
use_frameworks!
platform :ios, '8.0'
pod 'ListPlaceholder'
end
```
3. Run `pod install`
4. Open up the `.xcworkspace` that CocoaPods created
5. Done!### Manually
Simply download the `ListLoader.swift` file from [here](https://github.com/malkouz/ListPlaceholder/blob/master/ListPlaceholder/Classes/ListLoader.swift) into your project, make sure you point to your projects target
### Usage
```swift
import ListPlaceholder
```
UITableView usage
```swift
//to show the loader
tableView.reloadData()
tableView.showLoader()//to hide the loader
tableView.hideLoader()
```UICollectionView usage
```swift
//to show the loader
collectionView.reloadData()
collectionView.layoutIfNeeded()
collectionView.showLoader()//to hide the loader
collectionView.hideLoader()
```UIView usage
```swift
//to show the loadercustomView.showLoader()
//to hide the loader
customView.hideLoader()
```Also the placeholder is now supporting in Objective-C language
```Objective-C@import ListPlaceholder;
//to show the loader
[_customView showLoader];
//to hide the loader
[_customView hideLoader];
```## Example project
Take a look at the example project over here
1. Download it
2. Open the `Example.xcworkspace` in Xcode
3. Enjoy!## Author
Moayad Al kouz, [email protected]
## License
ListPlaceholder is available under the MIT license. See the LICENSE file for more info.