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

https://github.com/badoo/bmaspinninglabel

BMASpinningLabel is an UI component which provides easy way for displaying and animating text inside it
https://github.com/badoo/bmaspinninglabel

Last synced: about 1 year ago
JSON representation

BMASpinningLabel is an UI component which provides easy way for displaying and animating text inside it

Awesome Lists containing this project

README

          

# BMASpinningLabel [![Build Status](https://api.travis-ci.org/badoo/BMASpinningLabel.svg)](https://travis-ci.org/badoo/BMASpinningLabel) [![codecov.io](https://codecov.io/github/badoo/BMASpinningLabel/coverage.svg?branch=master)](https://codecov.io/github/badoo/BMASpinningLabel?branch=master) [![CocoaPods Compatible](https://img.shields.io/cocoapods/v/BMASpinningLabel.svg)](https://img.shields.io/cocoapods/v/BMASpinningLabel.svg)
`BMASpinningLabel` is an UI component which provides easy way for displaying and animating text inside it.
Text changes animated as 'spins' either downwards or upwards.
Below you can see example how it works.



## How to use

```objectivec
// Creation
BMASpinningLabel *label = [[BMASpinningLabel alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
self.navigationItem.titleView = label;

// Set initial value
NSAttributedString *initialTitle = [[NSAttributedString alloc] initWithString:@"Initial Title"];
self.label.attributedTitle = initialTitle;

// Update with animation
NSAttributedString *newTitle = [[NSAttributedString alloc] initWithString:@"New Title"];
[self.label setAttributedTitle:newTitle spinDirection:BMASpinDirectionUpward spinSettings:BMASpinSettingsAnimated];
```

## How to install

### Using CocoaPods

1. Include the following line in your `Podfile`:

```
pod 'BMASpinningLabel', '~> 1.0'
```

2. Run `pod install`

### Manually

1. Clone, add as a submodule or [download.](https://github.com/badoo/BMASpinningLabel/archive/master.zip)
2. Add the files under `BMASpinningLabel` to your project.
3. Make sure your project is configured to use ARC.

## License

Source code is distributed under MIT license.

## Blog

Read more on our [tech blog](http://techblog.badoo.com/) or explore our other [open source projects](https://github.com/badoo)