У меня есть UISlider, и я хотел бы сдвинуть 3 UILabels под ним вместе с ползунком, а также обновить их значения, которые зависят от значения ползунка. При перетаскивании ползунка местоположение мигает туда-сюда между тем, где оно должно быть, и обратно в центральное положение. Вставка точки останова для очень незначительного количества, метод sliderValueDidChange вызывается несколько раз, и sliderValue показывает разные значения. Любые идеи?
- (IBAction)sliderValueDidChange:(UISlider *)sender {
// Update the labels
float sliderValue = sender.value;
percentSplitLabel.text = [NSString stringWithFormat:@"%.0f%@", sliderValue * 100, @"%"];
themSplitValueLabel.text = [NSString stringWithFormat:@"%@%.2f", @"$", totalToBeAddedToTabValue];
meSplitValueLabel.text = [NSString stringWithFormat:@"%@%.2f", @"$", totalBillValue - totalToBeAddedToTabValue];
// Reposition the numbers below
CGRect sliderFrame = splitBillSlider.frame;
percentSplitLabel.center = CGPointMake(sliderFrame.origin.x - sliderFrame.size.width/2.0 + sliderFrame.size.width * sliderValue + 150, percentSplitLabel.center.y);
themSplitValueLabel.center = CGPointMake(percentSplitLabel.center.x + percentSplitLabel.frame.size.width + 10, percentSplitLabel.center.y);
meSplitValueLabel.center = CGPointMake(percentSplitLabel.center.x - percentSplitLabel.frame.size.width, percentSplitLabel.center.y);
continuous
наUISlider
, для которого вы можете установить значениеNO
. - person   schedule 13.07.2013