как разместить большой палец слайдера в соответствии с предпочтительной продолжительностью в iOS - PullRequest
0 голосов
/ 10 марта 2011

У меня есть пользовательский слайдер, минимальные и максимальные значения которого равны 0 и 1 соответственно.Я хочу установить большой палец на определенной продолжительности (в 1 с) файла.Как мне сделать этот расчет?В настоящее время я умножаю значение слайдера на общую продолжительность файла, чтобы получить желаемую позицию.Но теперь, в зависимости от моих предпочтений, как мне установить большой палец?Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 10 марта 2011

Проще всего было бы установить максимальное значение ползунка равным длине вашего файла.Это настраиваемое свойство, так что просто

slider.maximumValue = fileDuration;

будет работать.Затем вы можете просто установить значение для файла в любом желаемом размере.

Если вы не можете сделать это по другим причинам, вам нужно нормализовать позицию, которую вы хотите, по длине файла (то естьразделите нужную позицию на длительность файла, чтобы найти значение):

slider.value = (desiredPosition / fileDuration);

Обратите внимание, что при этом, если desiredPosition - это полная длина файла, вы получите 1 (максимальное значениеползунок по умолчанию)

...