Q
自定义滑块控件
7
A
回答
9
试试这个代码..
CGRect frame = CGRectMake(174, 12.0, 120.0, 40);
customSlider = [[UISlider alloc] initWithFrame:frame];
[customSlider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
// in case the parent view draws with a custom color or gradient, use a transparent color
customSlider.backgroundColor = [UIColor clearColor];
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"orangeslide.png"]
stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
UIImage *stetchRightTrack = [[UIImage imageNamed:@"yellowslide.png"]
stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
[customSlider setThumbImage: [UIImage imageNamed:@"slider_ball.png"] forState:UIControlStateNormal];
[customSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[customSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
customSlider.minimumValue = 0.0;
customSlider.maximumValue = 100.0;
customSlider.continuous = YES;
customSlider.value = 50.0;
// Add an accessibility label that describes the slider.
[customSlider setAccessibilityLabel:NSLocalizedString(@"CustomSlider", @"")];
[self.view addSubview:customSlider];
customSlider.tag = 1;
1
8
试试这个
CGRect frame = *youe required frame*;
UISlider * customSlider = [[UISlider alloc] initWithFrame:frame];
// in case the parent view draws with a custom color or gradient, use a transparent color
customSlider.backgroundColor = [UIColor clearColor];
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"orangeslide.png"]
stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
UIImage *stetchRightTrack = [[UIImage imageNamed:@"yellowslide.png"]
stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
[customSlider setThumbImage: [UIImage imageNamed:@"slider_ball.png"] forState:UIControlStateNormal];
[customSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[customSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
customSlider.minimumValue = 0.0;
customSlider.maximumValue = 100.0;
customSlider.continuous = YES;
customSlider.value = 50.0;
[customSlider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[self.view addSubView:customSlider];
[customSlider release];
它导致的: -
根据您的要求这段代码导致此滑块添加图像
+0
+1这是一个优雅的解决方案 – 2011-05-03 06:23:21
+0
thanx,但它是与阿曼先前给出的相同的答案。 – 2011-05-03 06:26:37
+0
@iphone monster这是UICatalog示例应用程序中使用的代码。首先,我想给你一个链接,但是我只给出相关的代码。阿曼也可能会这样想,但无论如何它会得到解决方案。 – Gypsa 2011-05-03 06:32:34
相关问题
- 1. BX滑块自定义控件
- 2. 自定义滑块
- 3. 自定义控件或滑块像控件
- 4. 自定义滑块问题
- 5. 自定义jQuery滑块
- 6. 自定义滑块问题
- 7. 自定义滑块UI Swing
- 8. 自定义全宽度滑动滑块
- 9. 滑动滑块自定义点
- 10. 如何创建自定义滑块控件
- 11. 猫头鹰滑块自定义控件按钮
- 12. WPF自定义控件:audiowaveform矩形选择滑块
- 13. 使用自定义皮肤的双滑块控件
- 14. 自举滑块自定义句柄
- 15. 自定义滑块偏移定位
- 16. OSX中的自定义滑块
- 17. 自定义nivo滑块幻灯片
- 18. 集成自定义jQuery滑块
- 19. 在QT 5.6(QML)中自定义滑块
- 20. Swift-拖动自定义滑块
- 21. 不使用QML的自定义滑块?
- 22. 如何自定义QML滑块tickmark?
- 23. 创建自定义滑块jQuery?
- 24. 的div自定义分页滑块
- 25. D3自定义图形滑块
- 26. 自定义双手柄滑块
- 27. wpf中的自定义滑块
- 28. 为iPhone创建自定义滑块
- 29. 自定义滑块跟踪图像
- 30. 自定义图像滑块不工作
这是一个很好的帖子,但它不符合我的要求的朋友..我不想更改滑块的minimumTrackImage和maximumTrackImage但这些需要保持稳定,应该像问题中的形象一样。请告诉我任何与此相关的事情! – 2011-05-03 06:18:32
+1虽然底部的答案是一样的这一个,但你有一个额外的评论:) – 2011-05-03 06:24:01
复制并粘贴此源:http://uispec.googlecode.com/svn/trunk/xcode/UICatalogDemo/ControlsViewController.m – DarkDust 2011-05-04 06:48:32