我想爲UISlider軌道使用圖像。我不希望拇指左側有一種顏色,右側有另一種顏色。我只想在整個軌道上有一張靜態圖像。可能?iOS - UISlider的自定義圖像
7
A
回答
16
對於圖像設置爲您的滑塊就可以使用setMinimumTrackImage,setMaximumTrackImage方法。根據您的要求設置爲相同的圖像。
iOS 5以下
UIImage *sliderTrackImage = [[UIImage imageNamed: @"Slider.png"] stretchableImageWithLeftCapWidth: 7 topCapHeight: 0];
[mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal];
[mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];
iOS 5以上
UIImage *sliderTrackImage = [[UIImage imageNamed:@"Slider.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 7, 0, 0)];
[mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal];
[mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];
欲瞭解更多請查看以下鏈接:
0
只需將雙方設置爲相同的圖像。如果您想要兩端的圓角,您可能需要使用相同的顏色/圖案製作兩張獨立的圖像。
4
[[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];
+2
[[UISlider appearance] setThumbImage:[UIImage imageNamed:@「ball.png」] forState:UIControlStateHighlighted]; 以避免拇指在滑動時返回其原始圖像。 – 2015-03-12 13:27:55
相關問題
- 1. 自定義UISlider點子ios
- 2. 自定義UiSlider IOS 6
- 3. iOS 3.2+:將自定義的UISlider設置回默認圖像?
- 4. iOS:自定義UISlider中的圖像大小
- 5. 自定義UISlider(跟蹤圖像高度)
- 6. 自定義UISlider圖像消失了嗎?
- 7. 自定義UISlider圖像卡住
- 8. 使用UISlider的自定義圖像不顯示在設備上
- 9. 自定義的UITableViewCell與中心UISlider和兩個圖像
- 10. 自定義UIButton圖像iOS
- 11. UISlider自定義:如何向自定義旋鈕圖像正確添加陰影
- 12. 自定義UISlider在iOS 4.3和iOS表現不同的5
- 13. iOS的自定義圖像選擇器
- 14. iOS中的自定義註釋圖像
- 15. iOS中的自定義圖像蒙版
- 16. 自定義步驟UISlider
- 17. 修改自定義UISlider
- 18. 自定義UISlider外觀
- 19. UISlider自定義拇指
- 20. 如何自定義UISlider?
- 21. 創建自定義豎UISlider
- 22. UISlider自定義曲目圖像沒有正確設置
- 23. UISlider自定義圖像和拇指高度?
- 24. iOS UI自定義按鈕圖像
- 25. iOS的自定義圖釋
- 26. 自定義UISlider(不需要編寫自定義的)
- 27. 自定義UISlider上的輔助功能
- 28. 自定義圖像
- 29. 自定義UINavigationBar圖像
- 30. iOS中的annotationView中的自定義圖釘圖像
感謝。這工作。我不需要它是可伸縮的,所以我只使用imageNamed。 – soleil 2012-07-05 17:57:31
感謝您的評論:) – 2012-07-05 18:01:09
'stretchableImageWithLeftCapWidth:topCapHeight:'已棄用。將其替換爲'resizableImageWithCapInsets:UIEdgeInsetsMake(0,7,0,7)resizingMode:UIImageResizingModeStretch'。 – 2015-09-29 15:45:56