Подтвердить что ты не робот

Что такое единица скорости в scrollViewWillEndDragging: withVelocity: targetContentOffset:?

documentation утверждает его points (в секунду, я предполагаю)? Однако значения, которые я получаю для него, находятся в диапазоне (.5, 3.5). Затем прокрутка просматривает несколько сотен точек, прежде чем остановиться. Фактическая начальная скорость должна быть разной на порядки.

4b9b3361

Ответ 1

Это точки/миллисекунды. Из UIScrollView.h:

// called on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may be changed to adjust where the scroll view comes to rest
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0);

Это от iOS 7 SDK, который казался более правдоподобным, учитывая очень низкие значения, которые они возвращали в скорости.

Ответ 2

Из Документов

вызывал пальцем вверх, если пользователь перетаскивал. скорость находится в точках/миллисекундах. targetContentOffset может быть изменен, чтобы отрегулировать, где выглядит прокрутка.