tgoop.com/iosdev/1314
Create:
Last Update:
Last Update:
Реализация инвертированной прокрутки в мессенджере на SwiftUI
В отличие от большинства экранов, где контент начинается в верхней части, а затем пользователям приходится прокручивать вниз, для чатов все работает наоборот.
Те, кто разрабатывал приложения для обмена сообщениями, уверен, в курсе трюка с трансформом, если нет — то совсем кратко это выглядит так:
CGAffineTransform(scaleX: 1, y: -1) для таблицы (ну и для ячеек наоборот)
Для SwiftUI подобный хак можно реализовать с помощью кастомного
ViewModifier
.📖 А вот здесь Винсент приводит пример реализации (и затрагивает вопрос, почему просто реверснуть сам датасорс, например, недостаточно).
✅ В iOS IQ вы можете найти не только реализацию трюков для анимаций, но и разбор фундаментальных тем (архитектуры, вопросы производительности и многое другое).