Подтвердить что ты не робот

Как создать простой флажок в iOS?

Возможный дубликат:
Флажок в приложении IPhone

Я хочу создать простой флажок с двумя значениями и сохранить его, как я могу это сделать?

Спасибо.

4b9b3361

Ответ 1

Да, флажок для вас в 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];
}

Что это!

Ответ 2

В iOS вместо компонента флажка находится компонент UI коммутатора, посмотрите класс UISwitch. Свойство on (boolean) может использоваться для определения состояния ползунка и сохранения его состояния: это зависит от того, как вы уже сохраняете свой другой материал, просто сохраняя логическое значение.