/TOMSWaveView

A siri like visualization of a single numeric input.

Primary LanguageObjective-COtherNOASSERTION

TOMSWaveView

A siri like visualization of a single numeric input.

Installation with CocoaPods

TOMSWaveView is available through CocoaPods. To install it, simply add the following line to your Podfile:

Podfile

platform :ios, '6.0'
pod "TOMSWaveView"

Usage

Instantiate TOMSWaveView as you would do with an UIView.

TOMSWaveView *waveView = [[TOMSWaveView alloc] initWithFrame:CGRectMake(0, 42, aView.frame.size.width, 42)];
[aView addSubview:waveView];

Set the dataSource property of the waveView to an object, that adopts TOMSWaveViewDataSource.

@interface ... () <TOMSWaveViewDataSource>

Implement -(float)valueForWaveView:(TOMSWaveView *)waveView within that object.

#pragma mark - TOMSWaveViewDataSource

- (float)valueForWaveView:(id)waveView
{
    return 0; //return your constantly changing value here
}

Customization

TOMSWaveView provides the possibility to configure the look and feel. The configureable properties will be documented in future.

Changelog

0.1.1

  • support custom wave color

0.1.0

  • initial version

Contribution & Contributors

I'd love to see your ideas for improving this library! The best way to contribute is by submitting a pull request or a new Github issue. :octocat:

Author

Tom König @TomKnig

License

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