Size: a a a

iOS Developers — русскоговорящее сообщество

2020 March 29

DM

Dr Moluskin in iOS Developers — русскоговорящее сообщество
Ну я с ним согласен, не всегда удобно провести пальцем по горизонтали, особенно на больших экранах, и приходится делать диагональ
источник

ВБ

Вячеслав Белый... in iOS Developers — русскоговорящее сообщество
Ivan
то чувство когда смотрю твою лекцию о жестах 😂
Спасибо :) скоро добавлю контента :)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
напиши свой дигональный рекогнайзер)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ваще я не помню где последний раз видел что-то на свайпе
источник

DM

Dr Moluskin in iOS Developers — русскоговорящее сообщество
Понял, что нужно ещё уточнить. Свайп диагональный нужен на контроллере с tableview. Сейчас расскажу как я это вижу,
1) получаем точку нажатия
2) получаем точку свайпа
3) если есть разница по х больше 50, допустим, то меняем вью
источник

DM

Dr Moluskin in iOS Developers — русскоговорящее сообщество
Правильно мыслю?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
я вашу мысль не понимаю
источник

ВБ

Вячеслав Белый... in iOS Developers — русскоговорящее сообщество
С таблицей не все так просто, если просто пан добавишь, то работать не будет, так как твой пан жест пересекается со встроенным табличным жестом, помни об этом. Для свайпа тебе не нужно ничего кроме таргет-екшена. Для пана звучит логично, если Х пересёк порог тогда меняешь, только обычно ещё делают что бы вью за пальцем двигалось
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
свайп не докладывает о положении, чтобы за пальцем двигаться
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
свайп это факт прохождения некоторого расстояния, на иконке свайп рекогнайзера это отражено в виде двух полос, который палец пересекает
источник

DM

Dr Moluskin in iOS Developers — русскоговорящее сообщество
Denis Kim
я вашу мысль не понимаю
Мысль такая, что swipe gesture в таблвью работает как надо, а  не pan gesture не хочет работать для отслеживания диагонального свайпа, как сказал Вячеслав. Мне нужно чтобы pan заработал на таблвью и как дизайнер-тестер и заказчик были довольны. Меня устраивает простой swipe,  ибо руки для данного жеста из того места ростут, а их нет. Поэтому пытаюсь понять как реализовать и вас спрашивают, но видимо опыта мало у меня для понимания вас.
источник

DM

Dr Moluskin in iOS Developers — русскоговорящее сообщество
Просто в приложения контакта, телеграмм, баду, даже сама iOS спокойно это отслеживает и прекрасно работает
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если вы хотите чтобы ваша таблица прокручивалась, вам нужно оставить ей вертикальное движение по ее pan рекогнайзеру
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ваш рекогнайзер нужно настроить так, чтобы он работал одновременно с рекогнайзером таблицы (это делается в делегате)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
кроме того, когда вы получите первые координаты смещения (в состояниях begin или changed) вы должны отключить один из ваших рекогнайзеров, чтобы другой спокойно работал дальше
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
например если сдвиг по оси х больше, чем по оси y в абсолютных(положительных) значениях, вы должны отключить рекогнайзер таблицы
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
после окончания жеста можно его снова включить
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и не называйте пан свайпом пожалуйста
источник

FM

Fr Mr in iOS Developers — русскоговорящее сообщество
Denis Kim
и не называйте пан свайпом пожалуйста
Как не рисовать knob slot в Scroll View?
источник

FM

Fr Mr in iOS Developers — русскоговорящее сообщество
Если переопределить draw в Scroller
источник