Alt sınıf NSSlider/UISlider. Böylece bu iki yöntem geçersiz kıl -
//Assumes minValue not necessarily 0.0
-(double)doubleValue
{
double minVal = [self minValue];
double maxVal = [self maxValue];
double curValue = [super doubleValue];
double reverseVal = maxVal - curValue + minVal;
return reverseVal;
}
-(void)setDoubleValue:(double)aDouble
{
double minVal = [self minValue];
double maxVal = [self maxValue];
double reverseVal = maxVal - aDouble + minVal;
[super setDoubleValue:reverseVal];
}
Bu hak/üst Sonra siz aynı şeyi gerekli maksimum
Eh, "max değeri" çıkarma değil "1" – borrrden
@borrrden, evet, güncelleriz - Ben 0-1 varsayılan ölçek üstlendiğini. – rdelmar
FI: min'iniz 0.5 ise ve maxınız 1,5 ise. Seçilen değer x ve y onun tersi, sonra x + y = 2'dir. Böylece, tersini şu şekilde hesaplayabilirsiniz: y = 2 − x – Mrwolfy