Swiftui Shape < /code> ContantErrelativeShape < /code> существует с тех пор, как iOS 14. В iOS 26, похоже, уважает форму экрана устройства. Таким образом, в следующем коде показан серый фон, стоящий за контентом с хорошими концентрическими углами: < /p>
Код: Выделить всё
VStack {
Text("Content")
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
.background(.quaternary, in: .containerRelative)
.padding(20)
В iOS 26 была введена новая форма < /code> conclrectralgle < /code>. Однако при использовании в качестве формы для фона в приведенном выше коде углах квадрат: < /p>
Код: Выделить всё
VStack {
Text("Content")
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
.background(.quaternary, in: .rect(corners: .concentric)) // 👈 changed
.padding(20)
для использования концентрированного. Некоторые формы контейнеров предоставляются платформы, но вы можете предоставить свои собственные, написав контейнерсхейп (_

Код: Выделить всё
VStack {
Text("Content")
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
.background(.quaternary, in: .rect(corners: .concentric))
.padding(20)
.containerShape(.containerRelative) // 👈 added
Как вы получаете концентрикректанг, чтобы уважать углы устройства, без необходимости сказать, что это?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... thout-havi