Как я могу воспроизвести поведение щелчка к прокрутке iPhone UIScrollView в моем собственном представлении?

Попробуйте ниже - date() для stock_timestamp

SELECT * FROM StockHandler.product 
WHERE date(stock_timestamp) BETWEEN  '2019-03-03' AND '2019-03-04' 
ORDER BY quantity DESC  LIMIT 3 
5
задан surfen 31 March 2012 в 18:36
поделиться

4 ответа

Хорошо, я ответил на это, реализовав свою собственную библиотеку, которая фиксирует динамику UIScrollView.

Что полезно в моем коде, так это то, что он не зависит от системы координат, скорости анимации и определенные классы пользовательского интерфейса, которые вы используете. Он может быть легко вложен в пользовательский класс просмотра по вашему выбору.

Интересное поведение прокрутки по умолчанию для iPhone. Если вы долго удерживаете палец и перемещаете его в различных направлениях, вы увидите, что для вычисления движения прокрутки используется только самое последнее направление.

Однако, если вы попытаетесь создать этот код самостоятельно вы быстро обнаружите, что простое использование двух последних точек для вычисления направления движения не приведет к его сокращению. Вместо, Мой код хранит краткую историю касаний и использует линейную интерполяцию, чтобы определить, где касание «могло бы быть» некоторое время назад. Эта интерполированная точка используется в качестве основы для вычисления вектора движения. Это приводит к очень приятному взаимодействию.

Код доступен на github, здесь: http://gist.github.com/100855 . Он выпущен под лицензией BSD.

8
ответ дан 14 December 2019 в 04:47
поделиться

Так что с UIScrollView у вас не работает? Этот класс довольно гибкий ...

0
ответ дан 14 December 2019 в 04:47
поделиться

Dave, I see you've answerd your own question with some code but, doesn't setting the following give you what you need:

myScrollView.bounces = YES;
myScrollView.pagingEnabled = YES;
myScrollView.directionalLockEnabled = YES;

Specifically, it sounds like you have reimplemented directionLockEnabled. Maybe understanding why you can't use UIScrollView is the more interesting problem :-)

0
ответ дан 14 December 2019 в 04:47
поделиться

Это круто! Я использовал его в приложении, где мое прокручиваемое представление представляет собой однодневные графические данные в диапазоне от 1902 до 2037 годов, поэтому UIScrollView не будет эффективным.

0
ответ дан 14 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: