Диагональная прокрутка на айфоне кривая?

User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Диагональная прокрутка на айфоне кривая?

Post by thinker »

Только сегодня заметил что айфон и Windows phone не могут делать нормальную прокрутку экрана по диагонали. Итак... Открываем любую web страницу, которая заведомо больше экрана (ну или делаем zoom in). Ставим палец в центре экрана и ведем его в угол не отрывая от поверхности. Изображение сдвигается по диагонали вроде правильно. А если в начале вести по горизонтали или по вертикали, а потом по диагонали - уже не работает. Диагональная прокрутка блокируется и остается только текущая (вертикальная или горизонтальная) до тех пор пока мы не отпустим палец и всё повторим.

Проверил на андроиде - все работает безупречно. Чё за фигня с айфоном? :pain1:
All rights reserved, all wrongs revenged.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: Диагональная прокрутка на айфоне кривая?

Post by katit »

я знаю в чем дело. Просто логика определения gesture разная. Если определился скролл то пока палец не поднять оно будет только вверх вниз. Если по диагонали то заметьте что можно экран водить по кругу, это другая gesture. Уверен что это дело проверили и перепроверили сто раз. Эта фигня за оптимизирована на самом низком уровне
Лучше водки — хуже нет! ©
User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Re: Диагональная прокрутка на айфоне кривая?

Post by thinker »

katit wrote:я знаю в чем дело. Просто логика определения gesture разная. Если определился скролл то пока палец не поднять оно будет только вверх вниз.
На айфоне оно будет только в направлении, куда повело палец с самого начала. :umnik1: Если вверх, то потом уже вбок не получится. И по диагонали тоже не пройдет. Только вверх или вниз. Всё! И пока палец на поверхности другие направления не возможны. Ну очень не удобно. Приходится постоянно трогать экран снова и снова, чтобы выбрать нужное движение и потом его корректировать походу.

На андроиде я могу двигать вверх, а потом тут-же вбок или по диагонали - нет проблемы. Всё работает как часы. :great:

Что касается по кругу, то мы имеет туже самую проблему. На айфоне двигать по кругу возможно только в случае, когда первоначальное направление пальца идет по диагонали. Любые другие начальные направления не дают водить по кругу. A на андроиде все нормально работает.
All rights reserved, all wrongs revenged.
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Диагональная прокрутка на айфоне кривая?

Post by Boriskin »

thinker wrote:На айфоне оно будет только в направлении, куда повело палец с самого начала. :umnik1: Если вверх, то потом уже вбок не получится. И по диагонали тоже не пройдет. Только вверх или вниз. Всё! И пока палец на поверхности другие направления не возможны. Ну очень не удобно. Приходится постоянно трогать экран снова и снова, чтобы выбрать нужное движение и потом его корректировать походу.
Можно сперва думать, куда вам надо промотать, а потом тыкать и тащить; а не наоборот. :mrgreen:
Катит говорит практически 100% верно - Ябло распознает тип gesture и затем продолжает обрабатывать его как этот конкретный тип до победного конца, соответственно если в наличии имеется явный вертикальный scroll, то Х компонента отбрасывается и усе...

Если вам в вашей аппе нужно другое поведение - это делается, не очень легко, но и не особо сложно, а как ведет себя Сафари - решило Яббло. Не нравится - поставьте другой браузер, может там оно будет как вам надо, в Хроме, насколько я знаю, свой собственный обработчик gestures.
Тупизна как Энтропия. Неумолимо растет.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Диагональная прокрутка на айфоне кривая?

Post by Dmitry67 »

Джобс сказал, что так удобно, значит жрите
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: Диагональная прокрутка на айфоне кривая?

Post by katit »

Так и есть удобно. Ну вот например я открываю сайт на яблоке, надо центральную колонку зазумить чтобы читать. дальше я ее двигаю вверх и вниз. Если бы оно за пальцем двигало наверное я бы больше раздражался :pain1:
Лучше водки — хуже нет! ©
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Диагональная прокрутка на айфоне кривая?

Post by АццкоМото »

Да, так действительно задумано и так реально удобнее
Мат на форуме запрещен, блдж!
User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Re: Диагональная прокрутка на айфоне кривая?

Post by thinker »

Boriskin wrote:Можно сперва думать, куда вам надо промотать, а потом тыкать и тащить; а не наоборот. :mrgreen:
Мне нужно вниз и вбок. Именно так оно и не работает.
Boriskin wrote:Катит говорит практически 100% верно - Ябло распознает тип gesture и затем продолжает обрабатывать его как этот конкретный тип до победного конца, соответственно если в наличии имеется явный вертикальный scroll, то Х компонента отбрасывается и усе...
Я не вижу в этом ни какой практической пользы. Только ограничение. Для того чтобы увидеть насколько примитивен подобный скрол, отройте на смарфоне любую карту и попробуйте перемещать её под разными углами. Всё работает великолепно, неправда ли? А теперь представьте, что карту можно двигать только вверх и вниз потому, что кто-то придумал не известно зачем "отбрасывать другую компоненту". :%) Исплеваться можно с такой картой. Точно так же и с просмотром интернет страниц.

Вот сейчас вместо майкрософтского браузера, загрузил другой UC Browser, на win phone. Там вроде работает получше, но иногда проблема все равно появляется. Похоже, что и пользователи айфона должны искать альтернативы Сафари.
All rights reserved, all wrongs revenged.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: Диагональная прокрутка на айфоне кривая?

Post by katit »

thinker wrote:отройте на смарфоне любую карту и попробуйте перемещать её под разными углами. Всё работает великолепно, неправда ли?
Ну вот вы сами ответили. Все продумано. Где и как должно работать. А вот прокрутка веб страницы по "змейке" если мне надо по вертикали это не кайфово.
Лучше водки — хуже нет! ©
User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Re: Диагональная прокрутка на айфоне кривая?

Post by thinker »

katit wrote:
thinker wrote:отройте на смарфоне любую карту и попробуйте перемещать её под разными углами. Всё работает великолепно, неправда ли?
Ну вот вы сами ответили. Все продумано. Где и как должно работать. А вот прокрутка веб страницы по "змейке" если мне надо по вертикали это не кайфово.
Ну так теперь следите за точным движением пальца вниз. Потому как если оно чуть под углом, о ужас, у вас тоже по змейке пойдет. :D
All rights reserved, all wrongs revenged.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: Диагональная прокрутка на айфоне кривая?

Post by katit »

Ничего не понял но ладно
Лучше водки — хуже нет! ©
sha
Уже с Приветом
Posts: 281
Joined: 28 Jul 2000 09:01
Location: Minsk > CA > NC > WA > CA

Re: Диагональная прокрутка на айфоне кривая?

Post by sha »

Это называется Direction Lock. Его можно выставить или запретить (когда приложение разрабатывается понятное дело) для любого scroll view. В большинстве случаев имеет смысл выставлять.
-sha
User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Re: Диагональная прокрутка на айфоне кривая?

Post by thinker »

sha wrote:Это называется Direction Lock. Его можно выставить или запретить .
Запретить совсем или только при каких-то условиях? В айфоне он работает наполовину. См мой первый пост выше.
All rights reserved, all wrongs revenged.
sha
Уже с Приветом
Posts: 281
Joined: 28 Jul 2000 09:01
Location: Minsk > CA > NC > WA > CA

Re: Диагональная прокрутка на айфоне кривая?

Post by sha »

Запретить или поставить это может девелопер. Это фича фреймворка такая. В Сафари (как и в большинстве мест) это выставлено. Юзер поменять не может.

Оно работает не наполовину, и именно так как задумано. Когда direction lock выставлен - по первому жесту определяется направление и далее только оно и скролится.
-sha
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Диагональная прокрутка на айфоне кривая?

Post by Boriskin »

Dmitry67 wrote:Джобс сказал, что так удобно, значит жрите
Если нет сил не жрать, чё дают - придется жрать.
Тупизна как Энтропия. Неумолимо растет.
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Диагональная прокрутка на айфоне кривая?

Post by Boriskin »

thinker wrote:
Boriskin wrote:Можно сперва думать, куда вам надо промотать, а потом тыкать и тащить; а не наоборот. :mrgreen:
Мне нужно вниз и вбок. Именно так оно и не работает.
Вам что-то мешает провести пальцем по диагонали, Я водил, работает... :lol:

И мне не надо представлять, как оно могло бы не работать, это app specific логика, не нравится, как какое то приложение работает - пользуете конкурентов, которые всем устраивают. Делов то.
Тупизна как Энтропия. Неумолимо растет.
User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Re: Диагональная прокрутка на айфоне кривая?

Post by thinker »

Boriskin wrote:
thinker wrote:
Boriskin wrote:Можно сперва думать, куда вам надо промотать, а потом тыкать и тащить; а не наоборот. :mrgreen:
Мне нужно вниз и вбок. Именно так оно и не работает.
Вам что-то мешает провести пальцем по диагонали, Я водил, работает... :lol: .
Работает только если вы привыкли читать по диагонали. Я пробовал, но плохо получается.:)
All rights reserved, all wrongs revenged.
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Диагональная прокрутка на айфоне кривая?

Post by fruit6 »

'You are dragging it wrong'
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Re: Диагональная прокрутка на айфоне кривая?

Post by venco »

Кстати, на андроиде, по крайней мере в хроме, если начать мотать приблизительно по вертикали или горизонтали, то скроллинг придерживается этого направления пока не сдвинешь палец заметно в сторону. После этого скроллинг продолжается в любом направлении точно за пальцем.
User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Re: Диагональная прокрутка на айфоне кривая?

Post by thinker »

venco wrote:Кстати, на андроиде, по крайней мере в хроме, если начать мотать приблизительно по вертикали или горизонтали, то скроллинг придерживается этого направления пока не сдвинешь палец заметно в сторону. После этого скроллинг продолжается в любом направлении точно за пальцем.
Да, вы правы. В отличии от карт, где нет вообще направления, здесь первоначально есть направление, но оно легко уходит стоит повести под углом. Вниз и вбок на андроиде точно работает. Особено удобно для просмотра страниц с колонками и картинками не оптимизированных под мобильники.
All rights reserved, all wrongs revenged.
User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: Диагональная прокрутка на айфоне кривая?

Post by perasperaadastra »

thinker wrote:Только вверх или вниз. Всё! И пока палец на поверхности другие направления не возможны. Ну очень не удобно. Приходится постоянно трогать экран снова и снова, чтобы выбрать нужное движение и потом его корректировать походу.
По поводу неудобно я не согласен. Я, например, люблю делать зум на одном столбце текста, чтобы всякие банеры-ссылки оставались за пределами экрана. Когда я прокручиваю быстро, я не хочу, чтобы столбец текста уезжал влево-вправо. Думаю, именно поэтому в айос реализована такая логика прокрутки.
User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: Диагональная прокрутка на айфоне кривая?

Post by perasperaadastra »

Dmitry67 wrote:Джобс сказал, что так удобно, значит жрите
А если айфоны станут популярными среди готочек с широкими бедрами?
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Диагональная прокрутка на айфоне кривая?

Post by Boriskin »

thinker wrote:
Boriskin wrote:
thinker wrote:
Boriskin wrote:Можно сперва думать, куда вам надо промотать, а потом тыкать и тащить; а не наоборот. :mrgreen:
Мне нужно вниз и вбок. Именно так оно и не работает.
Вам что-то мешает провести пальцем по диагонали, Я водил, работает... :lol: .
Работает только если вы привыкли читать по диагонали. Я пробовал, но плохо получается.:)
Я не знаю, какие вебстраницы на нофелете вы читаете, но когда мне приходится читать чтото на айфоне в браузере, я просто пользую режим "ридер" (или как оно там зовется), где вырезается вся реклама, остается только оригинальный контент и ничего не надо скроллить "по диагонали". Если вам привычнее удалять гланды автогеном - это ваши полное право, только тогда не совсем понятны претензии к тому, что мол де "шланги неудобны".
Тупизна как Энтропия. Неумолимо растет.
User avatar
thinker
Уже с Приветом
Posts: 26871
Joined: 29 Aug 2000 09:01

Re: Диагональная прокрутка на айфоне кривая?

Post by thinker »

Boriskin wrote:Я не знаю, какие вебстраницы на нофелете вы читаете, но когда мне приходится читать чтото на айфоне в браузере, я просто пользую режим "ридер" (или как оно там зовется), где вырезается вся реклама, остается только оригинальный контент и ничего не надо скроллить "по диагонали".
В таком случае вам диагональный скрол вообще не нужен. У меня к вам больше вопросов нет. В этом топике обсуждается диагональный скрол (для тех кому он нужен) и его конкретная имплементация , т.к. он есть в айфоне, и им пользуются многие, включая меня.
All rights reserved, all wrongs revenged.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Диагональная прокрутка на айфоне кривая?

Post by Dmitry67 »

perasperaadastra wrote:
Dmitry67 wrote:Джобс сказал, что так удобно, значит жрите
А если айфоны станут популярными среди готочек с широкими бедрами?
Девушкам можно, они глупые )
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014

Return to “Вопросы и новости IT”