DevPrep

Все темы › SwiftUI

Что такое GeometryReader и почему им не стоит злоупотреблять?

Middle PRO

Суть

GeometryReader — контейнер, который передаёт в замыкание GeometryProxy: size предложенного пространства, safeAreaInsets и frame(in:) в нужной системе координат (.local, .global, .named("scroll")). Используется, когда layout зависит от доступного размера: пропорциональные колонки, параллакс, чтение позиции внутри ScrollView.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store