반응형
iOS-프로그래밍 방식으로 UISwitch를 설정하는 방법
프로그래밍 방식으로 UISwitch를 켜거나 끄고 싶습니다. 어떻게할까요? 저는 iOS 초보자입니다.
iOS의 '체크 박스'에 익숙하지 않지만 UISwitch를 사용하는 경우 개발자 API에서 볼 수 있듯이 작업 setOn: animated:
이 트릭을 수행해야합니다.
- (void)setOn:(BOOL)on animated:(BOOL)animated
따라서 프로그램에서 스위치를 ON으로 설정하려면 다음을 사용합니다.
목표 -C
[switchName setOn:YES animated:YES];
빠른
switchName.setOn(true, animated: true)
UISwitch에는 설정해야하는 "on"이라는 속성이 있습니다.
iOS 앱 또는 모바일 웹 사이트에 대해 이야기하고 있습니까?
// Use this code ...... // iOS 스위치의 on / off 상태 문제 해결
- (IBAction)btnSwitched:(id)sender {
UISwitch *switchObject = (UISwitch *)sender;
if(switchObject.isOn){
self.lblShow.text=@"Switch State is Disabled";
}else{
self.lblShow.text=@"Switch State is Enabled";
}
나는 또한 setOn:animated:
이것을 사용하고 잘 작동합니다. 이것은 프리셋을로드하도록 인 코드 viewDidLoad
를 토글하기 위해 앱에서 사용하는 코드 UISwitch
입니다.
// Check the status of the autoPlaySetting
BOOL autoPlayOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"autoPlay"];
[self.autoplaySwitch setOn:autoPlayOn animated:NO];
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];
}
}
참고 URL : https://stackoverflow.com/questions/7799760/ios-how-to-set-a-uiswitch-programmatically
반응형
'Programing' 카테고리의 다른 글
leftAnchor와 leadingAnchor의 차이점은 무엇입니까? (0) | 2020.08.17 |
---|---|
C ++에서 문자열을 가변 횟수로 반복하는 방법은 무엇입니까? (0) | 2020.08.17 |
WebException 본문으로 전체 응답을 얻는 방법은 무엇입니까? (0) | 2020.08.17 |
UITableView 동적 셀 높이는 일부 스크롤 후에 만 수정됩니다. (0) | 2020.08.17 |
Android ADT 제거 (0) | 2020.08.17 |