Edu Caselles

Adds switch to demo view to reflect the new functionality around disabling animations.

This diff is collapsed. Click to expand it.
@@ -24,6 +24,7 @@ @@ -24,6 +24,7 @@
24 - (IBAction)changeValue:(id)sender; 24 - (IBAction)changeValue:(id)sender;
25 @property (weak, nonatomic) IBOutlet UIButton *changeValueButton; 25 @property (weak, nonatomic) IBOutlet UIButton *changeValueButton;
26 26
  27 +@property (weak, nonatomic) IBOutlet UISwitch *animationsSwitch;
27 @property (weak, nonatomic) IBOutlet UISwitch *leftSwitch; 28 @property (weak, nonatomic) IBOutlet UISwitch *leftSwitch;
28 @property (weak, nonatomic) IBOutlet UISwitch *centerSwitch; 29 @property (weak, nonatomic) IBOutlet UISwitch *centerSwitch;
29 @property (weak, nonatomic) IBOutlet UISwitch *rightSwitch; 30 @property (weak, nonatomic) IBOutlet UISwitch *rightSwitch;
@@ -183,6 +183,8 @@ @@ -183,6 +183,8 @@
183 } 183 }
184 else if ([self.title isEqualToString:@"Scatter Chart"]) 184 else if ([self.title isEqualToString:@"Scatter Chart"])
185 { 185 {
  186 + self.animationsSwitch.hidden = YES;
  187 +
186 self.titleLabel.text = @"Scatter Chart"; 188 self.titleLabel.text = @"Scatter Chart";
187 189
188 self.scatterChart = [[PNScatterChart alloc] initWithFrame:CGRectMake(SCREEN_WIDTH /6.0 - 30, 135, 280, 200)]; 190 self.scatterChart = [[PNScatterChart alloc] initWithFrame:CGRectMake(SCREEN_WIDTH /6.0 - 30, 135, 280, 200)];
@@ -387,4 +389,29 @@ @@ -387,4 +389,29 @@
387 [self.radarChart strokeChart]; 389 [self.radarChart strokeChart];
388 } 390 }
389 } 391 }
  392 +
  393 +- (IBAction)animationsSwitchChanged:(UISwitch *)sender
  394 +{
  395 + if ([self.title isEqualToString:@"Circle Chart"]) {
  396 + self.circleChart.displayAnimated = sender.on;
  397 + [self.circleChart strokeChart];
  398 + }
  399 + else if ([self.title isEqualToString:@"Line Chart"]) {
  400 + self.lineChart.displayAnimated = sender.on;
  401 + [self.lineChart strokeChart];
  402 + }
  403 + else if ([self.title isEqualToString:@"Bar Chart"]) {
  404 + self.barChart.displayAnimated = sender.on;
  405 + [self.barChart strokeChart];
  406 + }
  407 + else if ([self.title isEqualToString:@"Pie Chart"]) {
  408 + self.pieChart.displayAnimated = sender.on;
  409 + [self.pieChart strokeChart];
  410 + }
  411 + else if ([self.title isEqualToString:@"Radar Chart"]) {
  412 + self.radarChart.displayAnimated = sender.on;
  413 + [self.radarChart strokeChart];
  414 + }
  415 +}
  416 +
390 @end 417 @end