2009-08-15 13 views
8

Czy ktoś ma szybki sposób na stworzenie UISlidera, który wygląda jak ten w aplikacji iPoda (pomyśl o skruberze/regulatorze głośności). Zasadniczo potrzebuję czegoś, co wygląda dokładnie jak MPVolumeView, ale nie kontroluje dźwięku. Jeśli to się nie powiedzie, czy ktoś ma majątek, aby to zrobić (pokrętło/utwór).Jak utworzyć iPoda-esque UISlider

+0

To nie tylko zwykły UISlider? – mk12

+0

Nie, zwykły UISlider wygląda jak http://www.blogcdn.com/www.tuaw.com/media/2007/09/slider.png ten, który wybieram, wygląda jak ten na tym zrzucie ekranu: http://artoftheiphone.com/wp-content/uploads/2008/10/pop-ipod-controls-on-the-iphone.png – Max

+0

Jedyna różnica polega na tym, że jest bardziej błyszczący, prawda? – mk12

Odpowiedz

13

Tak, wiedziałem, jak stworzyć niestandardowy suwak, chciałem tylko wiedzieć, czy ktoś już ma zdjęcia. Chyba nie, więc wyciągnąłem własne.

Na przyszłość, jeśli ktoś musi to zrobić:

Galeria aktywów Poniżej http://img200.imageshack.us/gal.php?g=whiteslide.png

Pobierz te obrazy, i użyć tego kodu, aby ustawić to wszystko:

scrubberSlider.backgroundColor = [UIColor clearColor]; 
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"blueTrack.png"] 
          stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0]; 
UIImage *stetchRightTrack = [[UIImage imageNamed:@"whiteTrack.png"] 
          stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0]; 
[scrubberSlider setThumbImage: [UIImage imageNamed:@"whiteSlide.png"] forState:UIControlStateNormal]; 
[scrubberSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal]; 
[scrubberSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal]; 
+1

Dzięki za podanie linków do zasobów. Dokładnie to, czego szukałem. :) –

+1

Podane zdjęcia nie są dobrej jakości, ale działają! –

+0

To działa idealnie dla mnie. – SmallChess

2

powinien być w stanie zbliżyć wygląd chcesz (nie gwarantuje dokładną podobieństwo) za pomocą

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

na UISlider. (Utworzenie własnego suwaka również nie jest trudne, poprzez podklasowanie UIControl.)