Implementacja przycisku przełączania w telefonie iPhone
Chciałbym utworzyć przycisk przełączania w mojej aplikacji na iPhone'a. Jednak nie wiem dokładnie, które podejście byłoby do tego najlepsze.
Rozważam dwie opcje.
Mógłbym podklasy UIButton. W ten sposób nie muszę wdrażać przetwarzania dotykowego. Mógłbym po prostu utworzyć metodę, która zwraca wartość logiczną wskazującą, czy przycisk jest włączony, czy wyłączony.
Mógłbym też zacząć od podklasy UIView i stworzyć ją od podstaw. Przypuszczam, że łatwiej byłoby robić takie rzeczy, jak animacje przejścia, ale musiałbym stworzyć własne przetwarzanie dotyku.
Jak myślisz, który z nich jest najlepszy? A może znasz lepszy sposób? (Może w Internecie jest otwarty/bezpłatny widok?)
EDIT:
Nie chcę używać przełącznika UISwitch, ponieważ chcę, aby mój przycisk przełączania wyglądał tak. Chcę, żeby był to duży prostokątny przycisk i zmieniam tło, aby wskazać stan.
Podziękować!
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
7 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
lub
prosty koleś
Anonimowy użytkownik
Potwierdzenie od:
W programie Interface Builder można ustawić oddzielne obrazy dla stanów włączonych i wyłączonych, a zmienić tę właściwość.
Anonimowy użytkownik
Potwierdzenie od:
Twoja ibakcja powinna wyglądać tak:
Mi to pasuje!
Anonimowy użytkownik
Potwierdzenie od:
UPDATE
Ludzie oferują UISWITCH, ale czy można usunąć skórę ze wszystkich odpowiednich stanów, over, wyłączone, selectionup, selectionover, selekeddisabled?
Anonimowy użytkownik
Potwierdzenie od:
EDYCJA: Jak powiedzieli inni, nazywa się i włącza się i wyłącza.
Anonimowy użytkownik
Potwierdzenie od:
UISwitch
http://developer.apple.com/iph ... .html
Anonimowy użytkownik
Potwierdzenie od:
Moją alternatywą byłby prawdopodobnie widok UITableView pełen przełączalnych komórek. W ten sposób mogę dodać tyle przycisków opcji, ile chcę, do ustalonego przewijanego obszaru ekranu.
Niestety, UISwitch nie zawsze pasuje do specyfikacji interfejsu użytkownika, o których myślą ludzie, więc domyślam się, że dżentelmen, który opublikował oryginalny post, też nie szukał przełącznika włączania/wyłączania, ale raczej chciał przycisku, który zmienił jego stan w pewnym sensie.