温度仪表盘在很多行业都有应用,今天放2种风格的仪表盘源码。
效果图如上
部分源码
#import "ViewController.h" #import "RectangleIndicatorView.h" #import "CircleIndicatorView.h" @interface ViewController () @property (weak, nonatomic) IBOutlet CircleIndicatorView *circleIndicatorView; @property (weak, nonatomic) IBOutlet RectangleIndicatorView *rectangleIndicatorView; - (IBAction)circleIndicatorShine; - (IBAction)rectangleIndicatorShine; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.rectangleIndicatorView.minValue = 40; self.rectangleIndicatorView.maxValue = 80; self.rectangleIndicatorView.valueToShowArray = @[@40, @50, @60, @70, @80]; self.rectangleIndicatorView.indicatorValue = 50; self.rectangleIndicatorView.minusBlock = ^{ NSLog(@"点击了 -"); self.rectangleIndicatorView.indicatorValue -= 1; }; self.rectangleIndicatorView.addBlock = ^{ NSLog(@"点击了 +"); self.rectangleIndicatorView.indicatorValue += 1; }; self.circleIndicatorView.minValue = 40; self.circleIndicatorView.maxValue = 80; self.circleIndicatorView.innerAnnulusValueToShowArray = @[@40, @50, @60, @70, @80]; self.circleIndicatorView.indicatorValue = 60; self.circleIndicatorView.minusBlock = ^{ NSLog(@"点击了 -"); self.circleIndicatorView.indicatorValue -= 1; }; self.circleIndicatorView.addBlock = ^{ NSLog(@"点击了 +"); self.circleIndicatorView.indicatorValue += 1; }; } - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self shineIndicatorView]; } - (void)shineIndicatorView { [self.circleIndicatorView shineWithTimeInterval:0.01 pauseDuration:0 finalValue:70 finishBlock:^{ //NSLog(@"---------- 执行完毕"); }]; } - (IBAction)circleIndicatorShine { [self.circleIndicatorView shineWithTimeInterval:0.01 pauseDuration:0 finalValue:70 finishBlock:^{ //NSLog(@"---------- 执行完毕"); }]; } - (IBAction)rectangleIndicatorShine { [self.rectangleIndicatorView shineWithTimeInterval:0.01 pauseDuration:0 finalValue:72 finishBlock:^{ //NSLog(@"---------- 执行完毕"); }]; } @end
收藏的用户(0) X
正在加载信息~
推荐阅读
最新回复 (0)
站点信息
- 文章2303
- 用户1336
- 访客11115831
每日一句
Labor is the most reliable wealth.
劳动是最可靠的财富。
劳动是最可靠的财富。
新会员