반응형
iOS에서 간단한 체크 박스를 만드는 방법은 무엇입니까?
중복 가능성 :
아이폰 애플리케이션의 체크 박스
2 개의 값이있는 간단한 체크 박스를 만들고 저장하고 싶습니다. 어떻게 만들 수 있습니까?
감사.
예, iOS에는 체크 박스가 없습니다 (-:
여기에 체크 박스를 만들기 위해 다음과 같은 작업을 수행했습니다.
UIButton *checkbox;
BOOL checkBoxSelected;
checkbox = [[UIButton alloc] initWithFrame:CGRectMake(x,y,20,20)];
// 20x20 is the size of the checkbox that you want
// create 2 images sizes 20x20 , one empty square and
// another of the same square with the checkmark in it
// Create 2 UIImages with these new images, then:
[checkbox setBackgroundImage:[UIImage imageNamed:@"notselectedcheckbox.png"]
forState:UIControlStateNormal];
[checkbox setBackgroundImage:[UIImage imageNamed:@"selectedcheckbox.png"]
forState:UIControlStateSelected];
[checkbox setBackgroundImage:[UIImage imageNamed:@"selectedcheckbox.png"]
forState:UIControlStateHighlighted];
checkbox.adjustsImageWhenHighlighted=YES;
[checkbox addTarget:(nullable id) action:(nonnull SEL) forControlEvents:(UIControlEvents)];
[self.view addSubview:checkbox];
이제 대상 메서드에서 다음을 수행합니다.
-(void)checkboxSelected:(id)sender
{
checkBoxSelected = !checkBoxSelected; /* Toggle */
[checkbox setSelected:checkBoxSelected];
}
그게 다야!
iOS에는 체크 박스 대신 스위치 UI 컴포넌트가 UISwitch
있습니다. 클래스를 살펴보세요 . 속성 on
(부울)은 슬라이더의 상태와 상태 저장에 대해 결정하는 데 사용할 수 있습니다. 이는 이미 다른 항목을 저장하는 방법에 따라 다르며 단지 부울 값만 저장하는 것입니다.
참고 URL : https://stackoverflow.com/questions/5368196/how-to-create-a-simple-checkbox-in-ios
반응형
'IT Share you' 카테고리의 다른 글
자바의 함수형 프로그래밍 (0) | 2020.12.06 |
---|---|
Unity를 사용하여 개발하는 데 사용되는 언어 (0) | 2020.12.06 |
Hadoop의 메모리 부족 오류 (0) | 2020.12.06 |
css : 처음 깜박일 때 이미지 호버링 방지 (0) | 2020.12.06 |
구조체 자체가 아닌 구조체의 첫 번째 요소 주소를 사용하는 이유는 무엇입니까? (0) | 2020.12.06 |