【发布时间】:2011-08-05 07:15:42
【问题描述】:
我的应用上有一个 UISlider,有时我不仅需要更新它的值,还需要更新它的 minimumValue。值已更改,但如果我调用 setValue 方法或为我的滑块分配一个新值,它具有新值,但滑块不会将自身重新绘制到它应该为这个新值所在的位置。我怎样才能重新粉刷它? 这是我更改 minimumValue 的一段代码。
if([array count] < 50)
[sliderTamanyo setMinimumValue:2];
else if([array count] < 200)
[sliderTamanyo setMinimumValue:3];
else
[sliderTamanyo setMinimumValue:4];
if(sliderTamanyo.value < sliderTamanyo.minimumValue)
self.sliderTamanyo.value = self.sliderTamanyo.minimumValue;
[self.sliderTamanyo setNeedsDisplay];
【问题讨论】:
-
setValue 应该这样做,我想问题是您动态更改它的 minimumValue,但没有代码谁知道。
标签: iphone objective-c cocoa-touch ipad uislider