2010-11-11 7 views
7

Ich habe eine Slider-Spur erstellt, die auf dem tatsächlichen Hintergrund meiner App gezeichnet wird, und ich habe auch das UISlider-Thumb Image gezeichnet. Ich weiß, wie man das Daumenbild für den Schieberegler einstellt. Aber wie verstecke ich den UISlider Track?Wie kann ich den UISlider-Track ausblenden?

+0

möglich Duplikat von [Wie man UISlider des "track" unsichtbar?] (http://stackoverflow.com/questions/4150903/how-to-make-uisliders-track-invisible) – OrangeDog

Antwort

8

Verwenden Sie ein 1px transparentes Bild für die Min- und Max-Trackbilder. I answered this sehr dieselbe Frage gestern.

+0

Jetzt schauend, es scheint, dass Sie Ihre Antwort dort gefunden haben. – Justin

+0

gerade erst vor ein paar Minuten bemerkt :) – cgossain

22

Wenn Sie nicht transparente Bilder verwenden möchten, können Sie einfach die Spur Bilder gesetzt UIImage Objekte zu leeren:

[slider setMinimumTrackImage:[UIImage alloc] forState:UIControlStateNormal]; 
[slider setMaximumTrackImage:[UIImage alloc] forState:UIControlStateNormal]; 
+0

Ich realisiere, das ist eine separate Frage, aber gibt es mögliche Auswirkungen von nicht Aufruf init auf diese Bilder? – livingtech

+1

Es sollte keine Auswirkungen haben, wenn init nicht verwendet wird. Die init-Methode legt normalerweise nur Standardeigenschaften eines Objekts fest, die für UIImage nicht benötigt werden. Allerdings wird die Verwendung von [[UIImage alloc] init] oder [UIImage new] in diesem Fall den gleichen Effekt haben. – Avario

0

Easy One:

[_slider setThumbImage:[UIImage new] forState:UIControlStateNormal]; 
Verwandte Themen