2010-04-26 16 views
17

Przełącznik UIS aktualnie mówi "WŁĄCZONY" i "WYŁĄCZONY". Czy mogę zmienić tekst na TAK i NIE?Zmiana tekstu na przełączniku UIS

Czy to będzie trudne? Czy mogę po prostu powtórzyć pytanie, które zadaję użytkownikowi?

+0

Przełącznik UIS nie musi mówić ON/OFF. Może to być オ ン/オ フ lub nawet dwie grafiki w zależności od ustawień regionalnych. – kennytm

+13

@Marcelo Cantos: Heh - tak tu dotarłem. :-) – teedyay

+0

przydatne linki do niestandardowego przełącznika http://www.cocoacontrols.com/platforms/ios/controls/dcroundswitch http://www.cocoacontrols.com/platforms/ios/controls/simpleswitch – junaidsidhu

Odpowiedz

11

W iOS 6, można ustawić

@property(nonatomic, retain) UIImage *offImage; 
@property(nonatomic, retain) UIImage *onImage; 

Docs powiedzieć:

Ten obraz przedstawia wnętrze zawartość przełącznik. Podany obrazek jest połączony z zaokrągloną ramką przełącznika, a kciuk z numerem tworzy ostateczny wygląd.

Rozmiar tego obrazu musi być mniejszy lub równy 77 punktów szerokości i 27 punktów wysoki. Jeśli określisz większe obrazy, krawędzie mogą być obcięte .

+0

Pamiętaj, że te właściwości obowiązują w systemie iOS 7. – Jason

-26

Aby zmienić tekst UISwitch np. do "foo/bar", wykonaj następujące czynności:

((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:0]).text = @"Foo"; 
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:1]).text = @"Bar"; 
+0

nie działa w systemie iOS 4.0. – Biranchi

+6

Ten kod sprawia, że ​​założenia w hierarchii widoków bez jakiejkolwiek weryfikacji - nie należy jej używać! Aby uzyskać więcej informacji: http://stackoverflow.com/questions/4806743/changing-of-uiswitch-text-in-ios-4-2 –

+6

nastąpi awaria w nowszym systemie iOS, np. 4.2 i nowszym –

11

Zrobiłem dokładnie to w iOS 6 z onImage i offImage, tutaj są zdjęcia użyłem:

enter image description here

enter image description here

enter image description here

enter image description here

+1

Dzięki za udostępnienie zdjęć – aneuryzm

+1

"W iOS 7 to właściwość nie ma wpływu. " -Jabłko – Daniel

Powiązane problemy