1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #import <UIKit/UIKit.h>
- #import "WMGaugeViewStyle.h"
- #import "WMGaugeViewStyleFlatThin.h"
- #import "WMGaugeViewStyle3D.h"
- typedef NS_ENUM(NSUInteger, WMGaugeViewSubdivisionsAlignment) {
- WMGaugeViewSubdivisionsAlignmentTop,
- WMGaugeViewSubdivisionsAlignmentCenter,
- WMGaugeViewSubdivisionsAlignmentBottom
- };
- @interface WMGaugeView : UIView
- @property (nonatomic, readwrite, assign) bool showInnerBackground;
- @property (nonatomic, readwrite, assign) bool showInnerRim;
- @property (nonatomic, readwrite, assign) CGFloat innerRimWidth;
- @property (nonatomic, readwrite, assign) CGFloat innerRimBorderWidth;
- @property (nonatomic, readwrite, assign) CGFloat scalePosition;
- @property (nonatomic, readwrite, assign) CGFloat scaleStartAngle;
- @property (nonatomic, readwrite, assign) CGFloat scaleEndAngle;
- @property (nonatomic, readwrite, assign) CGFloat scaleDivisions;
- @property (nonatomic, readwrite, assign) CGFloat scaleSubdivisions;
- @property (nonatomic, readwrite, assign) bool showScaleShadow;
- @property (nonatomic, readwrite, assign) bool showScale;
- @property (nonatomic, readwrite, assign) bool showScaleValues;
- @property (nonatomic, readwrite, assign) WMGaugeViewSubdivisionsAlignment scalesubdivisionsAligment;
- @property (nonatomic, readwrite, assign) CGFloat scaleDivisionsLength;
- @property (nonatomic, readwrite, assign) CGFloat scaleDivisionsWidth;
- @property (nonatomic, readwrite, assign) CGFloat scaleSubdivisionsLength;
- @property (nonatomic, readwrite, assign) CGFloat scaleSubdivisionsWidth;
- @property (nonatomic, readwrite, strong) UIColor *scaleDivisionColor;
- @property (nonatomic, readwrite, strong) UIColor *scaleSubDivisionColor;
- @property (nonatomic, readwrite, strong) UIFont *scaleFont;
- @property (nonatomic, readwrite, assign) float value;
- @property (nonatomic, readwrite, assign) float minValue;
- @property (nonatomic, readwrite, assign) float maxValue;
- @property (nonatomic, readwrite, assign) bool showRangeLabels;
- @property (nonatomic, readwrite, assign) CGFloat rangeLabelsWidth;
- @property (nonatomic, readwrite, strong) UIFont *rangeLabelsFont;
- @property (nonatomic, readwrite, assign) BOOL adjustRangeLabelSizeToFitWidth;
- @property (nonatomic, readwrite, strong) UIColor *rangeLabelsFontColor;
- @property (nonatomic, readwrite, assign) CGFloat rangeLabelsFontKerning;
- @property (nonatomic, readwrite, strong) NSArray<NSNumber*> *rangeValues;
- @property (nonatomic, readwrite, strong) NSArray<UIColor*> *rangeColors;
- @property (nonatomic, readwrite, strong) NSArray<NSString*> *rangeLabels;
- @property (nonatomic, readwrite, strong) UIColor *unitOfMeasurementColor;
- @property (nonatomic, readwrite, assign) CGFloat unitOfMeasurementVerticalOffset;
- @property (nonatomic, readwrite, strong) UIFont *unitOfMeasurementFont;
- @property (nonatomic, readwrite, strong) NSString *unitOfMeasurement;
- @property (nonatomic, readwrite, assign) bool showUnitOfMeasurement;
- @property (nonatomic, readwrite, strong) id<WMGaugeViewStyle> style;
- - (void)setValue:(float)value animated:(BOOL)animated;
- - (void)setValue:(float)value animated:(BOOL)animated completion:(void (^)(BOOL finished))completion;
- - (void)setValue:(float)value animated:(BOOL)animated duration:(NSTimeInterval)duration;
- - (void)setValue:(float)value animated:(BOOL)animated duration:(NSTimeInterval)duration completion:(void (^)(BOOL finished))completion;
- @end
|