Как показать UISwitch при увеличении значения UIStepper - PullRequest
0 голосов
/ 14 мая 2018

Я хочу выполнить задачу о том, когда UIStepper нажимается и увеличивается до 1. Затем должен появиться переключатель. При повторном нажатии UIStepper другой переключатель должен отображаться ниже первого переключателя.

мне нужноотображать по крайней мере 5 переключателей по вертикали, когда бы ни увеличивался UIStepper.

-(void)onstepperClicked:(UIStepper*)selectedComponent {
if (selectedComponent == self.mainStepper) {
    if (self.mainStepper.value >=0) {
           float y=20;
        //output label
        self.outputLabel.text = [NSString stringWithFormat:@"%d",(int)self.mainStepper.value ];
        // slider animated with stepper
        [self.mainSlider setValue:self.mainStepper.value animated:YES];
        //switch
        self.repeatingSwitch = [[UISwitch alloc]init];
        self.repeatingSwitch.frame=CGRectMake(20,y+50,100, 100);
        [self.view addSubview:self.repeatingSwitch];
        self.repeatingSwitch.tintColor=[UIColor redColor];
        self.repeatingSwitch.onTintColor=[UIColor greenColor];
        self.repeatingSwitch.thumbTintColor =[UIColor blackColor];
    }


    }
}

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Создание пользовательской ячейки в кончике с одним UISwitch внутри.Затем установите UITableView под UIStepper и датчиками нагрузки, которые вы спроектировали.

Когда вы нажимаете UIStepper, просто увеличивайте количество строк в методе UITableViewDataSource.

0 голосов
/ 14 мая 2018

Используйте UIStackView.Он автоматически позаботится об ограничениях дочерних элементов для вас.См.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...