Size: a a a

2020 December 30

AA

A A in SwiftBook
Буду благодарен за любые мысли
источник

DK

Denis Kim in SwiftBook
Сергей Сергеевич
Всем привет) можете посоветовать как реализовать такой фенкционал? или может есть уже какие то либы для этого?. Есть колекшн и при нажатии на айтем он должен разворачиватся и показывать дискрипшн. Вот примерно так:
что-то мне совсем не нравится такой лэйаут. я бы вам рекомендовал его переделать. сделать можно, но чет как-то сложно
источник

DK

Denis Kim in SwiftBook
A A
Всем привет как реализовать плавный инфинити скролл, при скролле коллекции снизу вверх. Чтобы подгрузка данных шла тогда когда contentoffsetY приближается к 0? И вообще возможно ли это без трансформации коллекции на 180?
а в чем собственно проблема?
источник

DL

Damir L in SwiftBook
A A
Всем привет как реализовать плавный инфинити скролл, при скролле коллекции снизу вверх. Чтобы подгрузка данных шла тогда когда contentoffsetY приближается к 0? И вообще возможно ли это без трансформации коллекции на 180?
Навряд ли это возможно, данных же нет
источник

Д

Дмитрий in SwiftBook
Denis Kim
что-то мне совсем не нравится такой лэйаут. я бы вам рекомендовал его переделать. сделать можно, но чет как-то сложно
Можно просто сделать вьюшку, которую будешь подставлять прямо под ячейку и менять текст
источник

AA

A A in SwiftBook
Denis Kim
а в чем собственно проблема?
Проблема в том что reloadData сохраняет прежний contentOffsetY, и даже при подсчете нового contentOffsetY  то происходит работа со scrollView и следовательно анимация scrollView прерывается и для пользователя это выглядит как фриз UI
источник

DK

Denis Kim in SwiftBook
Дмитрий
Можно просто сделать вьюшку, которую будешь подставлять прямо под ячейку и менять текст
по вашей логике тут текст из одной вьюшки в другую перетекает
источник

DK

Denis Kim in SwiftBook
кроме того, лэйаут этой второй вьюшки зависит от фрейма других вьюшек, что мне в целом не очень нравится
источник

DK

Denis Kim in SwiftBook
A A
Проблема в том что reloadData сохраняет прежний contentOffsetY, и даже при подсчете нового contentOffsetY  то происходит работа со scrollView и следовательно анимация scrollView прерывается и для пользователя это выглядит как фриз UI
какой reloadData может быть при инфинити скроле?
источник

В

Василий in SwiftBook
ну как бы content offset будет сохраняться и при вставке ячеек.
источник

AA

A A in SwiftBook
Denis Kim
какой reloadData может быть при инфинити скроле?
Показать какой reloadData бывает при инфинити скроле?
источник

DK

Denis Kim in SwiftBook
ну перед добавлением ячеек зафиксируйте оффсет относительно некоторой уже видимой на экране ячейки
источник

В

Василий in SwiftBook
и будет дергаться скролл.
источник

DK

Denis Kim in SwiftBook
с чего вдруг ему дергаться
источник

AA

A A in SwiftBook
Василий
и будет дергаться скролл.
У меня есть коллекция которая естественным образом растет сверху вниз. Все работает идеально. Но вот когда речь зашла о том же самом снизу вверх то уже проблема
источник

В

Василий in SwiftBook
A A
У меня есть коллекция которая естественным образом растет сверху вниз. Все работает идеально. Но вот когда речь зашла о том же самом снизу вверх то уже проблема
да, я в курсе о чем ты.
источник

AA

A A in SwiftBook
Василий
да, я в курсе о чем ты.
Хоть кто-то меня понимает) есть решение у этого)?
источник

DK

Denis Kim in SwiftBook
ну естественно, ведь во втором случае у вас меняется contentOffset видимой области
источник

В

Василий in SwiftBook
A A
Хоть кто-то меня понимает) есть решение у этого)?
сложно.
выставлять inset на высоту предполагаемой высоты нового контента - можно так попробовать.
я пока смирился с тем что дергается, но тема интересная и буду рад сам узнать
источник

DK

Denis Kim in SwiftBook
не понимаю вопроса короче. дайте мне немного времени, сейчас попробую набросать пример
источник