-
Notifications
You must be signed in to change notification settings - Fork 0
/
BIDThirdViewController.m
101 lines (81 loc) · 2.42 KB
/
BIDThirdViewController.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
//
// BIDThirdViewController.m
// Tabbed Conversion
//
// Created by Scott Ashmore on 12-01-19.
// Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//
#import "BIDThirdViewController.h"
@implementation BIDThirdViewController
@synthesize myKilosSlider;
@synthesize myPoundsSlider;
@synthesize myLabel;
@synthesize myCLabel;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
self.title = NSLocalizedString(@"Third", @"Third");
self.tabBarItem.image = [UIImage imageNamed:@"first"];
}
return self;
}
- (void)didReceiveMemoryWarning
{
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
myPoundsSlider.value=00.00;
myKilosSlider.value=00.00;
myCLabel.text=@"0.00Kilos";
myLabel.text=@"0.00Pounds";
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
-(IBAction)sliderChanged:(id)sender
{
UISlider *sL =sender;
if (sL.tag ==1000){
myLabel.text = [NSString stringWithFormat:@"%2.2fKilos",myKilosSlider.value];
[self convertFtoC:sender];
myCLabel.text = [NSString stringWithFormat:@"%2.2fPounds",myPoundsSlider.value];
}
else
{
myCLabel.text = [NSString stringWithFormat:@"%2.2fPounds",myPoundsSlider.value];
[self convertCtoF:sender];
myLabel.text = [NSString stringWithFormat:@"%2.2fKilos",myKilosSlider.value];
}
}
-(void)convertFtoC:(id)sender
{
UISlider *sL =sender;
double Kilos = sL.value;
double Pounds = (Kilos)*(2.2);
[myPoundsSlider setValue :Pounds animated:YES];
}
-(void)convertCtoF:(id)sender
{
UISlider *sL =sender;
//NSLog(@"slider %3.2f",currentValue);
double Pounds = sL.value;
double Kilos =(Pounds)/(22);
[myKilosSlider setValue :Kilos animated:YES];
}
@end