2010-09-20 16 views
8

Jak dostosować UISlider (zmień styl, tło, ...)klienta UISlider

+7

będziemy musieli być * sposobem * bardziej opisowym na to pytanie, aby mieć nawet szansę ... –

Odpowiedz

8

Przeczytaj dokumentację: UISlider Class Reference

mają bliskie spojrzenie na następujących metod:

Zmiana Wygląd suwaka

setMinimumTrackImage:forState: 
setMaximumTrackImage:forState: 
setThumbImage:forState: 

Na tle zajrzyj do dokumentacji UIView.

5

JEŻELI potrzebujesz przykładowego kodu, mógłbym polecić Ci spojrzenie na przykładowy projekt kodu Apple UICatalog. Ten projekt daje ci podstawową wiedzę na temat wielu elementów interfejsu użytkownika. W przykładzie mają niestandardowy suwak z różnymi kolorami do domyślnego UISlider.

10

Możesz przejść samouczek dotyczący dostosowywania elementów sterujących pod numerem this.

Aby dostosować UISlider, użyj tego fragmentu kodu z tego samouczka.

UIImage *minImage = [[UIImage imageNamed:@"slider_minimum.png"] 
    resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 
UIImage *maxImage = [[UIImage imageNamed:@"slider_maximum.png"] 
    resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 
UIImage *thumbImage = [UIImage imageNamed:@"thumb.png"]; 

    [[UISlider appearance] setMaximumTrackImage:maxImage 
     forState:UIControlStateNormal]; 
    [[UISlider appearance] setMinimumTrackImage:minImage 
     forState:UIControlStateNormal]; 
    [[UISlider appearance] setThumbImage:thumbImage 
     forState:UIControlStateNormal]; 
-1

Aby stworzyć swój własny UISlider, masz wiele możliwości. W zależności od tego, jakie dostosowanie chcesz. są domyślne właściwości można dostosować do potrzeb użytkownika UIslider, jak następuje: setThumbImage: forState: setMinimumTrackImage: forState: setMaximumTrackImage: forState: Jeśli chcesz dalsze dostosowywanie można odnieść poniższego linku https://github.com/0209Neha/ExploringSlider

Powiązane problemy