https://github.com/cleveroad/crrollinglabel
https://github.com/cleveroad/crrollinglabel
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/cleveroad/crrollinglabel
- Owner: Cleveroad
- License: mit
- Created: 2016-02-29T14:05:46.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-01T14:00:13.000Z (over 10 years ago)
- Last Synced: 2025-03-21T22:22:33.313Z (about 1 year ago)
- Language: Objective-C
- Size: 21.5 KB
- Stars: 30
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## CRRollingLabel [](https://github.com/sindresorhus/awesome)

CRRollingLabel provides an animated text change, as a scrolling column. CRRollingLabel is subclass of UILabel, so it supports all functions of UILabel without any additional configuration, but limited to display only numeric values.

##Installation
####CocoaPods
CRRollingLabel is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile:
Add `pod 'CRRollingLabel'` to your Podfile and run `pod install` in terminal.
####Manually
Add the `CRRollingLabel` folder to your project. CRRollingLabel uses ARC. If you have a project that doesn't use ARC, just add the `-fobjc-arc` compiler flag to the CRRollingLabel files.
## Usage
The `CRRollingLabel` is extremely easy to use. CRRollingLabel is subclass of UILabel, so you do not need any additional configuration.
```objective-c
#import
```
```objective-c
CRRollingLabel *rollingLabel = [[CRRollingLabel alloc] initWithFrame:CGRectMake(0.f, 0.f, 100.f, 100.f)];
[self.view addSubview:rollingLabel];
rollingLabel.text = @"43";
```
Changing label value is animated by default, but it is possible to set values without animation. See `CRRollingLabel.h` file for details.
##Limitations
The `CRRollingLabel` is currently support only one line of text.
The `CRRollingLabel` is currently limited to work only with numerical values. Non-numeric values are ignored.
The `CRRollingLabel` currently not working properly with attributedText with different fonts, placed in one `NSAttributedString`.
The `NSLineBreakMode` is currently not working properly. Please, use autoshrink instead to achieve the result.
## Example
To run the example project, clone the repo, and run `pod install` from the Example directory first.
## Support
If you have any questions, please contact us for support at info@cleveroad.com (email subject: «CRRollingLabel support.»)
or
Use our contacts:
Cleveroad.com
Facebook account
Twitter account
Youtube account
Google+ account
LinkedIn account
Dribbble account
## License
CRRollingLabel is available under the MIT license. See the LICENSE file for more info.