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

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

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

17 ответов

13 просмотров

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 это похоже на то что мне надо вроде

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
11
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
народ хелп. предыстория: pro-2015+high sierra ставил imazing[TNT], да еще что-то TNT, при попытке перетащить иконку в "программы" - кернел паники и мак перезагружался в один п...
Gcat@
7
бл, там же надо привязать метод оплаты, не?
Тимофей Суяргулов
11
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Карта сайта