1

我正在从一个模板项目工作,现在我必须添加一个 uislider,我希望能够以编程方式从我的 ui 滑块中的值从一个已经设置的名为 Price 委托的类中编程。当我研究这个时,我不断地用 JQuery 回来?我只能使用 jQuery 吗?

我需要收盘才能从价格代表那里读入这是我的最小滑块代码

- (IBAction)slider:(id)sender {

    UISlider *slide = (UISlider *)sender;
    int min = (int)(slide.value);
    //Display min price
    NSString *minprice = [NSString stringWithFormat:@"%d", min];

    NSLog(@"min : %@",minprice);

    label_min.text = minprice;


    NSString * priceString = [[NSString alloc] initWithFormat:@"%@",
                              [priceDelegate.values objectAtIndex: [_appDelegate int_minPriceV]]];


    [self.tf_price setText:priceString];
}

这是我希望滑块读取的值

-(void) loadData{
    NSArray* array = [[NSArray alloc] initWithObjects:
                      NSLocalizedString(@"No Min", nil), 
                      @"50,000",
                      @"100,000",
                      @"150,000",
                      @"200,000",
                      @"250,000",
                      @"300,000",
                      @"350,000",
                      @"400,000",
                      @"450,000",
                      @"500,000",
                      @"550,000",
                      @"600,000",
                      @"650,000",
                      @"700,000",
                      @"750,000",
                      @"800,000",
                      @"850,000",
                      @"900,000",
                      @"950,000",
                      @"1,000,000",
                      @"1,250,000",
                      @"1,500,000",
                      @"1,750,000",
                      @"2,000,000",
                      @"3,000,000",
                      @"4,000,000",
                      nil];

    self.values = array;
    [array release];

怎么做或者怎么走?

4

1 回答 1

3

一旦你知道该怎么做,这实际上非常简单。将滑块的范围设置为 0.0 到 1.0(默认值)。

现在您的滑块操作方法变为:

- (IBAction)slider:(UISlider *)slider {
    CGFloat value = slider.value;
    NSUInteger index = value * (self.values.count - 1);
    NSString *priceString = self.values[index];

    // Do what you need with priceString
}
于 2013-11-01T14:36:51.363 回答