UIScrollView + StackView + ChildViewController под каждую секцию. Сложнее, тоже самое, только коллекция вместо скролла и стака. Ну или CompositionalLayout, но она +- багнутая до iOS ~15
вот я сейчас сделал это как таблица, а контент в сегментах это childViewController, но проблема, что не получается засинхронить скролл, чтоб если тяну за чайлда, то сначала скролился родитель, а потом уже внутри чайлда скролилось
Это я про первый скрин
если я заюзаю контроллер под каждую секцию, то в сегменте с уведомлениями все равно ж будет проблема с синхронизацией скролла, разве нет?
Я имею ввиду под каждую секцию даже на 1ом скрине. А переключение между сегментами это просто новый snapshot в ту же коллекцию с новым типом секции
да, про первый скрин я тебя понял прекрасно) а как быть со вторым не понял
Примерно так, как у тебя в приложении Photos делается
Ну смотри, первый и второй скрин это одна коллекция. При переключении меджу сегментами, изменяется только тип секций у этой коллекции и новые данные. Это не два разных контроллера/экрана.
ну вот я поменял тип секции на уведомления и в этой секции будет лежать контроллер с таблицей внутри, так? или на уведомления оставить просто секции с ячейками, а для первого скрина разбить на контроллеры каждую секцию?
Нет, для списка уже не нужны контроллеры, используй обычные ячейки
теперь понял) а где в photos юзают подход с контроллерами для каждой секции? там же вроде нет сложного лайаута)
да вроде со временем пока норм) наоборот пытаюсь контроллер разгрузить) заговнокодить все в один файл я успею всегда)
Ну пока научись это без контроллера делать, а потом уже раскидаешь.
без контроллеров я делал такое уже не один раз) много экранов на compositional layout верстал. ибо уж сильно он мне понравился)
Но ты не анимировал между двумя разными compositional layout )
между разными еще нет((
https://nemecek.be/blog/86/re-creating-apple-photos-layout-animations-with-compositional-layout это похоже на то что мне надо вроде
Обсуждают сегодня