To run the example project, clone the repo, and run
pod install from the Example directory first.
IGCStatefulView is available through CocoaPods. To install it, simply add the following line to your Podfile:
It serves as an extension to
UIView instances, wherein it adds a
configureViewDataState method. It accepts a pre-defined
IGCStatefulView enum value. Sample usage is as follows:
// UIView self.infoView.configureViewDataState(as: .loading(message: nil, styles: nil)) // UITableView self.tableView.configureViewDataState(as: .loading(message: "Loading...", styles: nil)) // UICollectionView self.collectionView.configureViewDataState(as: .success)
Custom styling is available but fairly limited to a few options for each of
IGCStateView instance's properties. Styling is made easy by using the
IGCStateViewStyles struct, wherein all styling options has been defined along with its initial values. Sample usage is as follows:
- Fix to iPhone X issue.
- Fork repository.
- Create your feature branch:
git checkout -b feature/<feature-name>.
- Commit your changes:
git commit -am 'Add some feature'.
- Push to the branch:
git push origin feature/<feature-name>.
- Submit a pull request.
Jason Jon E. Carreos (email@example.com)
IGCStatefulView is available under the MIT license. See the LICENSE file for more info.