0

我有一个自定义滑块,其最小值和最大值分别为 0 和 1。我想将拇指设置为文件的特定持续时间(1 秒)。我该如何计算?目前,我将滑块值与文件的总持续时间相乘以获得所需的位置。但是,现在根据我的喜好,如何设置拇指?请指教。

4

1 回答 1

0

最简单的方法是将滑块的最大值设置为文件的长度。这是一个可设置的属性,所以只是

slider.maximumValue = fileDuration;

会工作。然后,您可以将值设置为您想要的文件的长度。

如果由于其他原因无法做到这一点,则需要将您想要的位置按文件长度归一化(即,将您想要的位置除以文件持续时间以找到值):

slider.value = (desiredPosition / fileDuration);

请注意,如果desiredPosition是文件的整个长度,则得到 1(默认情况下滑块的最大值)

于 2011-03-10T17:05:23.023 回答