New file |
| | |
| | | // |
| | | // M13ProgressViewRadiative.h |
| | | // M13ProgressSuite |
| | | // |
| | | // Created by Brandon McQuilkin on 3/13/14. |
| | | // Copyright (c) 2014 Brandon McQuilkin. All rights reserved. |
| | | // |
| | | |
| | | #import "M13ProgressView.h" |
| | | |
| | | typedef enum { |
| | | M13ProgressViewRadiativeShapeCircle, |
| | | M13ProgressViewRadiativeShapeSquare |
| | | } M13ProgressViewRadiativeShape; |
| | | |
| | | /**A progress view that displays progress via "Radiative" rings around a central point.*/ |
| | | @interface M13ProgressViewRadiative : M13ProgressView |
| | | |
| | | /**@name Appearance*/ |
| | | /**The point where the wave fronts originate from. The point is defined in percentages, top left being {0, 0}, and the bottom right being {1, 1}.*/ |
| | | @property (nonatomic, assign) CGPoint originationPoint; |
| | | /**The distance of the last ripple from the origination point.*/ |
| | | @property (nonatomic, assign) CGFloat ripplesRadius; |
| | | /**The width of the ripples.*/ |
| | | @property (nonatomic, assign) CGFloat rippleWidth; |
| | | /**The shape of the radiative ripples*/ |
| | | @property (nonatomic, assign) M13ProgressViewRadiativeShape shape; |
| | | /**The number of ripples the progress view displays.*/ |
| | | @property (nonatomic, assign) NSUInteger numberOfRipples; |
| | | /**The number of ripples the indeterminate pulse animation is.*/ |
| | | @property (nonatomic, assign) NSUInteger pulseWidth; |
| | | /**The direction of the progress. If set to yes, the progress will be outward, of set to no, it will be inwards.*/ |
| | | @property (nonatomic, assign) BOOL progressOutwards; |
| | | |
| | | @end |