TGViewer
EasySwift iOS🍏 EasySwift iOS🍏 @swift_ioss · 2.82K subscribers
Post #813 683
ArrangementView: Think Before You Arrange

👀 Автор пробует новый ArrangementView в Xcode 27.1 и приходит к следующей мысли - API полезен, но не для всего подряд. Он не просто размещает два произвольных вида; это контейнер, который объявляет правила отношений между ними и решает, что показать и где, опираясь на доступное пространство, соотношения сторон и специальные области устройства (например, разделитель у iPhone Duo). Поэтому важно сначала продумать семантику контента - кто у вас «главный», кто - «второстепенный», какие данные или взаимодействия могут временно скрываться и как их восстановить.

🟢 Во-первых, понятия primary/secondary меняют смысл в split и в overlay: в split primary - тот, что остаётся видимым при сжатии, а в overlay primary - тот, что сверху. Это может привести к несоответствию ожиданий при переключении режимов.

🔴 Во-вторых, контейнер даёт только фрагменты информации о финальном расположении (ось сплита, z индекс, зарезервированные области), но не единое состояние «что пользователь видит сейчас», поэтому приложению иногда придётся самому реконструировать логику видимости и состояния.

ℹ️ И наконец, у ArrangementView есть «сладкое место» - сложные сценарии с разделителями и складными экранами (iPhone Duo): там он избавляет от громоздких ручных вычислений. Но если отношения между видами не ясны или переключение режимов - важная часть продукта, проще начать с HStack/VStack/ZStack или навигационных контейнеров.
  • 👍 2
  • 👎 1
More from @swift_ioss
  1. Oct 9, 2026TLS certificate validation on iOS ℹ️ Если вы не знаете, что такое TLS и проверка сертифика…
  2. Oct 7, 2026Rich Push Notifications в iOS: Notification Service Extension, Notification Content Extens…
  3. Oct 5, 2026Применение gRPC при разработке приложений под iOS ❓ Хороший туториал по gRPC. В целом расс…
  4. Oct 2, 2026Letting AI See SwiftUI: Xcode Preview MCP in Practice — Pitfalls and Hopes 🆕 В Xcode 26.3…
  5. Sep 30, 2026Backporting SwiftUI APIs ❓ Как безопасно «доделать» новые SwiftUI API из iOS 27.1 для стар…
  6. Sep 28, 2026Post #814
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →