Nik*_*k's 8 iphone xcode objective-c slider custom-controls
我必须创建自己的自定义滑块.我试图改变拇指图像,滑块的背景,并在一些测试像幻灯片解锁.我试过这样但不起作用
CGRect frame = CGRectMake(0.0, 219.0, 323.0, 20.0);
UISlider *myslider = [[UISlider alloc] initWithFrame:frame];
[myslider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[myslider setBackgroundColor:[UIColor clearColor]];
[myslider setThumbImage: [UIImage imageNamed:@"sliderThumb@2x.png"] forState:UIControlStateNormal];
myslider.minimumValue = 0.0;
myslider.maximumValue = 50.0;
myslider.continuous = YES;
myslider.value = 15.0;
[self.view addSubview:myslider];
Run Code Online (Sandbox Code Playgroud)
但在这个拇指pic的大小非常大.如何减少拇指pic大小....以及如何给滑块背景和文本.请帮帮我
Dar*_*hah 15
[[UISlider appearance] setThumbImage:[UIImage imageNamed:@"ball.png"] forState:UIControlStateNormal];
[slider setMinimumTrackImage:[[UIImage imageNamed:@"volume_slider_oragne.png"] stretchableImageWithLeftCapWidth:0.3 topCapHeight:0.0] forState:UIControlStateNormal];
[slider setMaximumTrackImage:[[UIImage imageNamed:@"volume_strap_gry.png"] stretchableImageWithLeftCapWidth:0.3 topCapHeight:0.0] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
要设置滑块的背景颜色,我认为您可以将属性设置backgroundColor
为[UIColor colorWithPatternImage:[UIImage imageNamed:@"slider background"]];
此外,具有附加结尾的图像@2x
意味着它们是标准副本大小的两倍.这仅适用于视网膜显示器,您不应在UIImage
标准(传统)设备上使用它.@"sliderThumb.png"
只要您拥有图像的旧版本,请尝试将图像名称设置为.
归档时间: |
|
查看次数: |
17211 次 |
最近记录: |