Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mayqiyue/OCSkeleton

[OCSkeleton] - Make your loading view a little difference.
https://github.com/mayqiyue/OCSkeleton

gradient loader loading-animations obje objective-c placeholder skeleton

Last synced: 29 days ago
JSON representation

[OCSkeleton] - Make your loading view a little difference.

Awesome Lists containing this project

README

        

### The library is inspired by [Skeleton](https://github.com/gonzalonunez/Skeleton)


Skeleton











![](./skeleton-logo-animation.gif)

## 👩‍💻 Usage

### import the OCSkeleton: \#import \

#### You can use the *OCGradientLayer* directly:

```ObjC
@interface OCGradientLayer : CAGradientLayer

- (void)slideToDir:(OCDirection)direction animations:(void (^)(CAAnimationGroup *))group;

- (void)stopSliding;

@end

```

#### Or you can use the *OCGradientContainerView* to intergate with autolayout:

1. Make your view confrom to *OCGradientsOwner* protocol
2. Use the API

```ObjC
@interface UIView (OCGradientsOwner)

- (void)slideToDir:(OCDirection)direction animations:(void (^)(CAAnimationGroup *))group;

- (void)stopSliding;

@end

```

Check out the example for more.

## 📚 Example

To run the example project, clone the repo, and run `pod install` from the Example directory first.

## 🛠 Installation

OCSkeleton is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:

```ruby
pod 'OCSkeleton'
```

## Author

mayqiyue, [email protected]

## License

OCSkeleton is available under the MIT license. See the LICENSE file for more info.