2014-05-09 53 views
0

我試圖將UISlider上的色調設置爲清除顏色(使其消失)。我這樣做的最簡單的方法:無法將UISlider的軌道色調設置爲「絕對」清晰顏色

[self.seekBar setTintColor:[UIColor clearColor]]; 
[self.seekBar setMaximumTrackTintColor:[UIColor clearColor]]; 
[self.seekBar setMinimumTrackTintColor:[UIColor clearColor]]; 

但我得到這個微小的圖形毛刺:

UISlider

它是一個已知的問題還是我做錯了什麼?

回答

1

你可以試試這個:

UIGraphicsBeginImageContextWithOptions((CGSize){ 1, 1 }, NO, 0.0f); 
UIImage *transparentImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

[self.seekBar setMinimumTrackImage:transparentImage forState:UIControlStateNormal]; 
[self.seekBar setMaximumTrackImage:transparentImage forState:UIControlStateNormal]; 
[self.seekBar setTintColor:[UIColor clearColor]]; 

希望它能幫助:)

+0

天哪你是好。非常好,謝謝隊友! – Michal

+0

很高興能有幫助:) –