Czy ktoś wie o wersji kontrolki iPhone UISlider z dwoma kciukami? Potrzebuję kontroli, która pozwoli określić zakres wartości. Dokumentacja interfejsu API UISlider sugerowałaby, że nie jest to możliwe ze standardową kontrolą, więc zastanawiałem się, czy ktoś ma na to rozwiązanie (lub sam to rozwiązał).iPhone UISlider z dwoma kciukami/wskaźnikami?
Odpowiedz
Nie jestem świadomy aktualnego (tj. Wciąż w fazie rozwoju), ale prawdopodobnie można go uzyskać, patrząc na źródło BWToolkit (http://brandonwalkin.com/bwtoolkit/).
Istnieje implementacja suwaka w stylu iTunes, którą prawdopodobnie można rozszerzyć.
Posiada licencję BSD, a źródło jest dostępne od Bitbucket.
Oto suwak Zakres Właśnie gotowane
Witam, sprawdziłem twój kod i chcę go przenieść na urządzenie i zobaczyć, jak działa. Czy powinienem używać tylko RangeSlider.h i RangeSlider.m? Czy mogę je zintegrować z moją aplikacją i zobaczyć, jak to działa? – Namratha
Nie można skompilować Twojego kodu. Brakujące implementacje obrazu set (void) setSuperRangeTrackImage: (UIImage *); ◦ (void) setSubRangeTrackImage: (UIImage *) obraz; Proszę pomóż. – Namratha
Eek, przepraszam za to. po prostu pchnął kilka zmian w github, które to naprawiają. – CharlieMezak
miałem ten problem zbyt. Sposób, w jaki to rozwiązałem, był trochę hackem, ale prostszy dla takich noobów jak ja!
Położyłem dwa suwaki jeden na drugim. Wykonano ścieżkę jednego niewidocznego za pomocą przezroczystego pliku .png. Następnie utworzyłem metodę sliderReleased: metodę, którą połączyłem z dotykowym wewnątrz zdarzenia w konstruktorze interfejsów, który przełącza stan userInteractionEnabled: stanu każdego suwaka.
Oznacza to, że możesz ustawić tylko jeden suwak naraz i musisz dotknąć jednego, zanim ustawisz drugi, ale dla moich celów wykonuje on to zadanie.
Połączyłem oba suwaki "touch up inside" z tą metodą i ustawiam znaczniki na 1 i 2 i połączyłem zmienione zdarzenie z konkretnymi metodami, jak normalnie.
-(IBAction) onReleaseBP: (id) sender {
if ([sender tag]==1) {
[diastolicSld setUserInteractionEnabled:NO];
[systolicSld setUserInteractionEnabled:YES];
}
else {
[systolicSld setUserInteractionEnabled:NO];
[diastolicSld setUserInteractionEnabled:YES];
}
Jeśli nadal jesteś zainteresowany, to moja implementacja. Robię to dobrze udokumentowane, aby każdy mógł zacząć z niego korzystać z łatwością.
https://github.com/fcy/fancy-ios/tree/master/src/ui/range-slider
Działa z iOS 5+
Zrobiłem suwak zakresu nazwie DoubleSlide, to nie na podstawie UISlider. Ale można dodawać obrazy, aby wyglądał jak jeden:
Oto moje rozwiązanie. Jedną z zalet w porównaniu z innymi kontrolerami z podwójnym suwakiem jest to, że kopalnia obsługuje zarówno konfigurację sterowania w kodzie, jak iw narzędziu do tworzenia interfejsów za pomocą funkcji IBDesignable/IBInspectable.
- 1. Obserwowanie wartości UISlider - iPhone KVO
- 2. iPhone: Programowanie UISlider do położenia w klikniętej lokalizacji
- 3. klienta UISlider
- 4. akcja danych pomiędzy dwoma aplikacjami iphone
- 5. UISlider w różnych kolorach
- 6. Animacja UISlider płynnie
- 7. jak ustawić UISlider w pionie?
- 8. Jak zmienić UISlider na pionowy?
- 9. Jak utworzyć iPoda-esque UISlider
- 10. Dostosuj UISlider (wysokość obrazu ścieżki)
- 11. Funkcja powiększania w aparacie iPhone z wykorzystaniem ram AVFoundation
- 12. Jak przesłać "dane" między dwoma urządzeniami (Android, iPhone)?
- 13. Komunikacja między dwoma urządzeniami z systemem iOS
- 14. Słownik z dwoma kluczami?
- 15. animacja z dwoma interpolatorami
- 16. UICollectionView z dwoma nagłówkami
- 17. Tekst z dwoma kolorami
- 18. bloku z dwoma parametrami
- 19. UISlider ignoruje alfa po ustawieniu na 0.5
- 20. Dlaczego mój animator UISlider nie jest animowany?
- 21. Po uruchomieniu UIControlEventValueChanged podczas animacji UISlider?
- 22. UISlider w widoku Dzisiaj Rozszerzenie (Widget)
- 23. UISlider nie animuje się w iOS7
- 24. Jak uzyskać środek obrazu kciuka UISlider
- 25. iOS 7 - UISlider thumbTIntColor nie zmienia
- 26. Jak zmienić rozmiar obrazu kciuka UISlider programowo
- 27. Align UISlider kciuk obraz - objective-c
- 28. Jak mogę odwrócić wartości min-max UISlider?
- 29. UIAlertView z dwoma obszarami tekstowymi i dwoma przyciskami
- 30. TableView z dwoma instancjami NSFetchedResultsController
BWToolkit jest przeznaczony dla komputerów Mac, a nie dla iPhone'a. –