iPhone UIButton с функциональностью UISwitch

Существует ли любой способ реализовать UISwitch с индивидуальным изображением для состояний переключателя? Или как альтернатива наоборот, UIButton с функциональностью UISwitch?

62
задан 13 February 2010 в 00:14

1 ответ

Для программно наклоненного:

-(void) addToggleButton {
    CGRect aframe = CGRectMake(0,0,100,100);

    UIImage *selectedImage = [UIImage imageNamed:@"selected"];
    UIImage *unselectedImage = [UIImage imageNamed:@"unselected"];

    self.toggleUIButton = [[UIButton alloc] initWithFrame:aframe];
    [self.toggleUIButton setImage:unselectedImage forState:UIControlStateNormal];
    [self.toggleUIButton setImage:selectedImage forState:UIControlStateSelected];
    [self.toggleUIButton addTarget:self 
                            action:@selector(clickToggle:) 
                  forControlEvents:UIControlEventTouchUpInside];
    [self addSubview:self.toggleUIButton];
}

-(void) clickToggle:(id) sender {
    BOOL isSelected = [(UIButton *)sender isSelected];
    [(UIButton *) sender setSelected:!isSelected];
}
3
ответ дан 31 October 2019 в 13:50

Другие вопросы по тегам:

Похожие вопросы: