####iOS7 Programming Cookbook 第一章学习笔记 UISlider
#####Customizing the UISlider
#####ViewController.m1
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.0f;
edgeInsets.top = 0.0f;
edgeInsets.right = 0.0f;
edgeInsets.bottom = 0.0f;
//创建并返回一个新的图像对象和指定的Insets上限
result = [result resizableImageWithCapInsets:edgeInsets];
return result;
}
/*
与前面的方法相似,这一个返回可调整大小的最大值
滑块轨道图像
*/
- (UIImage *) maximumTrackImage{
UIImage *result = [UIImage imageNamed:@"MaximumTrack"];
UIEdgeInsets edgeInsets;
edgeInsets.left = 0.0f;
edgeInsets.top = 0.0f;
edgeInsets.right = 3.0f;
edgeInsets.bottom = 0.0f;
//创建并返回一个新的图像对象和指定的Insets上限
result = [result resizableImageWithCapInsets:edgeInsets];
return result;
}
- (void)viewDidLoad{
[super viewDidLoad];
//创建slider
self.slider = [[UISlider alloc] initWithFrame:
CGRectMake(0.0f,0.0f,218.0f,23.0f)];
//初始值
self.slider.value = 0.5;
//设置最小值
self.slider.minimumValue = 0.0f;
//设置最大值
self.slider.maximumValue = 1.0f;
//中心显示
self.slider.center = self.view.center;
//添加到view
[self.view addSubview:self.slider];
//设置最小图片
[self.slider setMinimumValueImage:[UIImage imageNamed:@"MinimumValue"]];
//设置轨道图片
[self.slider setMinimumTrackImage:[self minimumTrackImage]
forState:UIControlStateNormal];
// thumb image正常显示和高亮显示都设成Thumb
[self.slider setThumbImage:[UIImage imageNamed:@"Thumb"]
forState:UIControlStateNormal];
[self.slider setThumbImage:[UIImage imageNamed:@"Thumb"]
forState:UIControlStateHighlighted];
//改变最大轨迹图片
[self.slider setMaximumTrackImage:[self maximumTrackImage]
forState:UIControlStateNormal];
//设置最大图片
[self.slider setMaximumValueImage:[UIImage imageNamed:@"MaximumValue"]];
}
@end