На всякий случай, если ваш вариант использования похож на создание фона для представления TextField, вот демонстрация того, как я это сделал
В приведенном здесь примере мы создадим небольшое представление с непрозрачным вторичным фоном, а затем отобразимповерх него метка, обозначающая пользователя для ввода местоположения, другого белого прямоугольника с закругленными углами и внутри белого прямоугольника TextField ().
struct InputView : View {
@State var text: String
var body: some View {
ZStack{
RoundedRectangle(cornerRadius: 15).frame(width: 310, height: 100)
.foregroundColor(.secondary)
.offset(y: -20)
ZStack{
RoundedRectangle(cornerRadius: 30).frame(width: 290, height: 40)
.foregroundColor(.white)
TextField($text, placeholder: Text("City, State, Address")) {
print(self.text)
self.didEnter.toggle()
}
.frame(width: 220, height: 40, alignment: .leading)
.offset(x: -20)
Text("Select Location:").bold().fontWeight(.medium)
.offset(y: -40)
.foregroundColor(.white)
}
}
}
}