2

2 つのピッカーを持つ UISlider を作成しようとしています。正しく機能しているUISliderが既にあります。

既に持っているUISliderにピッカーを追加する方法はありますか、それとも持っているものをすべて破棄し、2 つのピッカーを持つようにプログラムでコーディングする必要がありますか?

スライダーに最小ピッカーと最大ピッカーが必要です。既に持っているスライダーに別のピッカーを追加できるかどうかはわかりません。

これが私の現在のuislider用のコードです。

- (IBAction)slider:(id)sender {

    UISlider *slide = (UISlider *)sender;

    CGFloat value = slide.value;
    NSUInteger index = value * (priceDelegate.values.count - 1);
    NSString *priceString =  priceDelegate.values[index];

    [self.tf_price setText:priceString];
    _appDelegate.int_minPriceV = index;

}

誰かが私を助けることができれば、私は本当に感謝しています、ありがとう.

4

1 に答える 1

4

必要な範囲スライダーの場合、標準の UISlider ではこの種の機能が提供されないため、うまくいきません。
UISlider をサブクラス化して独自の処理を行うこともできますが、それはやや面倒な作業であることに誰もが同意できます。

代わりにこれらを試すことができます:
link1: https://github.com/muZZkat/NMRangeSlider

link2A: https://github.com/buildmobile/iosrangeslider
または...
link2B: https://www.cocoacontrols.com/controls/rangeslider


少し冒険したい場合は、次のチュートリアルに従ってください:
http://www.sitepoint.com/wicked-ios-range-slider-part-one/

于 2013-11-05T15:53:42.633 に答える