172 похожих чатов

Всем привет, как бы вы делали такой скрин? интересует именно

контент в разных сегментах. у меня два варианта, либо засунуть контроллер в ячейку под сегментом, либо это сделать одной большой коллекцией и просто менять датасорс. как будет лучше?

17 ответов

34 просмотра

UIScrollView + StackView + ChildViewController под каждую секцию. Сложнее, тоже самое, только коллекция вместо скролла и стака. Ну или CompositionalLayout, но она +- багнутая до iOS ~15

Alexander-Dergilev Автор вопроса
Руслан Лутфуллин
UIScrollView + StackView + ChildViewController под...

вот я сейчас сделал это как таблица, а контент в сегментах это childViewController, но проблема, что не получается засинхронить скролл, чтоб если тяну за чайлда, то сначала скролился родитель, а потом уже внутри чайлда скролилось

Alexander-Dergilev Автор вопроса

если я заюзаю контроллер под каждую секцию, то в сегменте с уведомлениями все равно ж будет проблема с синхронизацией скролла, разве нет?

Alexander Dergilev
если я заюзаю контроллер под каждую секцию, то в с...

Я имею ввиду под каждую секцию даже на 1ом скрине. А переключение между сегментами это просто новый snapshot в ту же коллекцию с новым типом секции

Alexander-Dergilev Автор вопроса
Руслан Лутфуллин
Я имею ввиду под каждую секцию даже на 1ом скрине....

да, про первый скрин я тебя понял прекрасно) а как быть со вторым не понял

Alexander Dergilev
да, про первый скрин я тебя понял прекрасно) а как...

Ну смотри, первый и второй скрин это одна коллекция. При переключении меджу сегментами, изменяется только тип секций у этой коллекции и новые данные. Это не два разных контроллера/экрана.

Alexander-Dergilev Автор вопроса

ну вот я поменял тип секции на уведомления и в этой секции будет лежать контроллер с таблицей внутри, так? или на уведомления оставить просто секции с ячейками, а для первого скрина разбить на контроллеры каждую секцию?

Alexander Dergilev
ну вот я поменял тип секции на уведомления и в это...

Нет, для списка уже не нужны контроллеры, используй обычные ячейки

Alexander-Dergilev Автор вопроса
Руслан Лутфуллин
Нет, для списка уже не нужны контроллеры, использу...

теперь понял) а где в photos юзают подход с контроллерами для каждой секции? там же вроде нет сложного лайаута)

Alexander-Dergilev Автор вопроса

да вроде со временем пока норм) наоборот пытаюсь контроллер разгрузить) заговнокодить все в один файл я успею всегда)

Alexander Dergilev
да вроде со временем пока норм) наоборот пытаюсь к...

Ну пока научись это без контроллера делать, а потом уже раскидаешь.

Alexander-Dergilev Автор вопроса
Руслан Лутфуллин
Ну пока научись это без контроллера делать, а пото...

без контроллеров я делал такое уже не один раз) много экранов на compositional layout верстал. ибо уж сильно он мне понравился)

Alexander Dergilev
без контроллеров я делал такое уже не один раз) мн...

Но ты не анимировал между двумя разными compositional layout )

Alexander-Dergilev Автор вопроса
Руслан Лутфуллин
Но ты не анимировал между двумя разными compositio...

https://nemecek.be/blog/86/re-creating-apple-photos-layout-animations-with-compositional-layout это похоже на то что мне надо вроде

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта