Chcę ustawić programowo UISwitch. Jak to zrobić? Jestem początkującym użytkownikiem iOS.iOS - Jak programowo ustawić UISwitch?
Odpowiedz
Nie jestem zaznajomiony z "polem wyboru" w iOS, ale jeśli używasz UISwitch, to jak widać w interfejsie programisty API, zadanie setOn: animated:
powinno załatwić sprawę.
- (void)setOn:(BOOL)on animated:(BOOL)animated
więc ustawić przełącznik ON w programie, należy użyć:
Objective-C
[switchName setOn:YES animated:YES];
Swift
switchName.setOn(true, animated: true)
UISwitches mają właściwość o nazwie "on", która powinna być ustawiona.
Czy mówisz o aplikacji na iOS lub mobilnej stronie internetowej?
OK, o to mi chodziło. Wielkie dzięki! – Suchi
// Użyj ten kod ...... // Aby rozwiązać on/off problemu stanu przełącznika w iOS
- (IBAction)btnSwitched:(id)sender {
UISwitch *switchObject = (UISwitch *)sender;
if(switchObject.isOn){
[email protected]"Switch State is Disabled";
}else{
[email protected]"Switch State is Enabled";
}
Używam również setOn:animated:
za to i to działa dobrze. To jest kod, którego używam w aplikacji viewDidLoad
, aby przełączać kod w taki sposób, aby ładował ustawienia wstępne.
// Check the status of the autoPlaySetting
BOOL autoPlayOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"autoPlay"];
[self.autoplaySwitch setOn:autoPlayOn animated:NO];
@jamesh Dzięki za niesamowite uproszczenie kodu! Bardzo doceniane! –
ViewController.h
- (IBAction)switchAction:(id)sender;
@property (strong, nonatomic) IBOutlet UILabel *lbl;
ViewController.m
- (IBAction)switchAction:(id)sender {
UISwitch *mySwitch = (UISwitch *)sender;
if ([mySwitch isOn]) {
self.lbl.backgroundColor = [UIColor redColor];
} else {
self.lbl.backgroundColor = [UIColor blueColor];
}
}
- 1. UISwitch ustawić/wyłączyć obraz
- 2. Jak uzyskać wartość UISwitch?
- 3. jak ustawić iOS 6/7 delt programowo
- 4. Jak ustawić programowo programowo?
- 5. iOS 7.1 Domyślny kolor tinty nie zmienia się dla UISwitch
- 6. Jak programowo ustawić windowDrawsSystemBarBackgrounds?
- 7. Jak ustawić ograniczenie współczynnika kształtu programowo w ios
- 8. Jak programowo ustawić rozmiar NSView?
- 9. Android jak ustawić windowanimation programowo
- 10. Jak ustawić programowo kilka opcji
- 11. Jak programowo ustawić layout_alignParentRight = "false"?
- 12. Jak programowo ustawić kalendarz ttk?
- 13. Android: Jak programowo ustawić drawablePadding?
- 14. Tworzenie IOS UIAlertViewController programowo
- 15. Swift programowo ustawić segues
- 16. IOS jak ustawić format daty
- 17. Możliwy błąd UISwitch w iOS7?
- 18. Jak programowo ustawić ForeColor etykiety na domyślną?
- 19. Jak programowo ustawić tytuł paska UINavigation?
- 20. Jak ustawić grawitację programowo w relatywnym wydaniu
- 21. Jak programowo ustawić strefę czasową w Javie?
- 22. Jak programowo ustawić maxLength w Android TextView?
- 23. jak programowo ustawić bieżącą stronę dla UIPageControl?
- 24. Jak programowo ustawić rozmiar ramki UIScrollView?
- 25. Jak programowo ustawić czas modyfikacji pliku?
- 26. Jak programowo ustawić efekt Ripple na LinearLayout?
- 27. Jak ustawić program CacheMode na elemencie programowo?
- 28. Jak programowo ustawić wyjątek Proxy w IE?
- 29. jak ustawić wysokość gridview programowo Android
- 30. Android: Jak programowo ustawić layout_constraintRight_toRightOf "rodzic"
dlaczego negatywne głosy? zostaw komentarz i doradz. – Suchi