iphone - 如何更改 slider 缩略图?

标签 iphone objective-c xcode custom-controls slider

我必须创建自己的自定义 slider 。我正在尝试更改 slider 的拇指图像、背景,并在某些测试中进行滑动解锁。 我试过这样但它不起作用

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];

但是在这个缩略图的尺寸非常大。如何减小缩略图的尺寸....以及如何给 slider 背景和文字。请帮帮我

最佳答案

[[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];

关于iphone - 如何更改 slider 缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371622/

相关文章:

iphone - Codesign 返回 xcode iphone 项目的退出代码 11 -- 找不到有关退出代码 11 的文档

ios - -fembed-bitcode 在 6.0 之前的 iOS 版本上不受支持

javascript - Safari 给出 ** 运算符(operator)错误

iphone - 重命名应用程序后,Core Data 出现问题?

ios - 使用 NSUserActivity 的 Handoff 中的 userInfo 是空的

iphone - 不调用 textViewDidEndEditing

ios - 从另一个类调用getter方法

iphone - 移除导航栏和按钮上的白色渐变

objective-c - 数据密集型 View 的加载屏幕

ios - 魔法记录在后台保存