SplitPaneKit Это то, что я хотел компонентировать уже некоторое время. Мы видели, как этот паттерн появляется в нескольких приложениях, я даже использую его в Abode. У него есть несколько "подводных камней" с производительностью и оптимизацией при анимации отдельных или дочерних представлений с перетаскиванием и трансляцией разделенных представлений, обработка контрольных точек и т. д., поэтому я подумал, что упакую это в красивый пакет. На самом деле я сделал довольно много оптимизаций по сравнению с тем, как я это обрабатываю в Abode в этом пакете. Так что, возможно, мне нужно будет реализовать это там😅 Как и прежде, сейчас это только UIKit, но SwiftUI, вероятно, появится в ближайшие несколько дней, когда я внесу улучшения и окончательные изменения в начальное API на основе отзывов. - Перетаскиваемый интерфейс с разделением панели - Пользовательские контрольные точки или встроенные пресеты - Интеграция с прокручиваемым представлением - перетаскивание из содержимого или ручки - Координированные анимации с панорамирующими представлениями - UIKit
19,39K