Estou procurando desenhar uma visão clássica do dia do calendário a partir de uma data específica como argumento. Aqui está meu código:
import SwiftUI
struct CalendarDayView: View {
var day = Date()
var body: some View {
VStack {
// day of the week
Text(day,
format: Date.FormatStyle().weekday(.wide))
.font(.caption)
.foregroundStyle(.primary)
.background(.red)
.clipShape(.rect)
// day number in month
Text(day,
format: Date.FormatStyle().weekday(.twoDigits))
.font(.title)
.clipShape(.rect)
.foregroundStyle(.red)
.background(.primary)
// Month and Year
HStack {
// Month
Text(day,
format: Date.FormatStyle().month(.wide))
// Year
Text(day,
format: Date.FormatStyle().year(.twoDigits))
} .font(.caption)
.clipShape(.rect)
.foregroundStyle(.primary)
.background(.red)
}
.frame(width: 60, height: 60)
}
}
Não estou longe do resultado desejado:
Meu problema é sobre o quadro com os retângulos vermelho e branco. Estou procurando algo mais parecido com isto:
Para obter a largura total, você deve especificar
.frame(maxWidth:
com valueinfinity
.é