Tôi có một thanh trượt có giá trị nhỏ nhất là 0 và giá trị lớn nhất 5 (là giá trị bất kỳ), tôi cần hiển thị 5 màu khác nhau trong cùng một thanh trượt tức là 0-1 một màu, 1-2 màu khác trên. Điều này có thể. Xin hãy giúp tôi nếu có ý tưởng nào.UISlider với các màu khác nhau
5
A
Trả lời
1
bạn sẽ phải sử dụng hình ảnh cho điều đó và trong
-(IBAction)sliderValueChanged:(UISlider *)sender
{
// depending on the value
// if value is 1 {
[mySlider setMinimumTrackImage:[UIImage imageNamed:@"leftImageforValue=1.png"] forState:UIControlStateNormal];
[mySlider setMaximumTrackImage:[UIImage imageNamed:@"rightImageforValue=1.png"] forState:UIControlStateNormal];
}
0
Bạn có thể đặt một ImageView với màu sắc mong muốn của bạn dưới thanh trượt, và thiết lập MinTrackTint và MaxTrackTint để ClearColor. Thanh trượt sẽ hoàn toàn trong suốt (trừ ngón tay cái) nhưng chức năng.
4
Hãy thử điều này,
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0.0f, 400.0f, 320.0f, 35.0f)];
[slider setMinimumTrackTintColor:[UIColor redColor]]; // Initial color of selection
[slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
[[self view] addSubview:slider];
Trong phương pháp mục tiêu, bạn có thể thiết lập các màu sắc
- (void)sliderValueChanged:(UISlider *)slider {
/*
Here you check the value of slider from [slider value] call;
then set the color of slider by using
[slider setMinimumTrackTintColor:[UIColor redColor]];
*/
}
Hy vọng điều này sẽ giúp bạn :)
Các vấn đề liên quan
- 1. Bố cục với các màu khác nhau
- 2. R: Vẽ một ECDF lên trên một màu khác với các màu khác nhau
- 3. Nút Android với các màu nền khác nhau
- 4. Visual Studio 2012: các chủ đề màu sắc khác nhau cho các dự án khác nhau
- 5. Làm cách nào để chỉ định các dải màu khác nhau cho các cấp khác nhau?
- 6. jqPlot: cách tô màu các phần của nền/lưới với nhiều màu khác nhau
- 7. Làm thế nào để in kết quả của awk với các màu khác nhau cho các trường khác nhau?
- 8. Matlab lướt với những gam màu khác nhau
- 9. Cách tạo UITableViewCell với 2 nhãn có màu khác nhau?
- 10. Android - ListView với 2 màu sắc khác nhau
- 11. Android drawCircle với đường viền màu khác nhau
- 12. UILabel với văn bản của hai màu sắc khác nhau
- 13. Sử dụng các biểu tượng khác nhau với các phiên bản Android SDK khác nhau
- 14. Màu khác nhau cho các chuỗi khác nhau trong biểu đồ XYline JFreeChart
- 15. Tạo một biểu đồ với các cạnh của các màu khác nhau trong Mathematica
- 16. Các thanh màu khác nhau trong biểu đồ thanh gnuplot?
- 17. Biểu đồ thanh Matlab - các thanh tô màu với các màu khác nhau tùy theo ký hiệu và độ lớn
- 18. Sự khác nhau giữa màu và màu sắc trong `.vimrc`
- 19. Cách vẽ dữ liệu 2D với các màu và điểm đánh dấu khác nhau
- 20. ggplot2 nhiều stat_binhex() vẽ với các gradient màu khác nhau trong một hình ảnh
- 21. Chú thích chế độ xem bản đồ với các màu mã PIN khác nhau
- 22. Cách hiển thị đám mây điểm trong vtk với các màu khác nhau?
- 23. geom_tile heatmap với các màu tô cao khác nhau dựa trên hệ số
- 24. Tạo hộp ggplot2 với các màu khác nhau cho nhiều nhóm
- 25. lôgic giống như biểu đồ với các màu khác nhau trong R
- 26. Đường viền CSS bị lởm chởm với các đường viền có kích thước/màu khác nhau
- 27. strtotime Với các ngôn ngữ khác nhau?
- 28. Trạng thái đánh dấu UISlider với chiều rộng ngón tay cái khác so với bình thường
- 29. Matching hai Danh sách các loại khác nhau với nhau
- 30. Các trình duyệt khác nhau, các IP khác nhau?
Điều này có thể giúp bạn: https: // www .cocoacontrols.com/search? utf8 =% E2% 9C% 93 & q = slider – Impossible
Điều này có thể giúp bạn rất nhiều Chỉ cần thử nó [] [1] [1]: http://stackoverflow.com/questions/5865528/customizing-a-slider-control Cảm ơn – Impossible