SwiftUI. Как сделать динамический time label внутри сообщения?
Как сделать в iOS приложении используя SwiftUI time label внутри ячейки сообщения такими, чтобы в зависимости от количества строк метка со временем находилась либо рядом с текстом, либо под текстом. Так реализовано в Telegram и What's App
есть такой пример кода:
HStack(alignment: .lastTextBaseline) {
VStack(alignment: .leading, spacing: 8) {
if isFirstMessage, !isCurrentUser {
Text(name)
.font(.headline)
.foregroundColor(Colors.message.color)
}
HStack(alignment: .bottom) {
Text(text)
.foregroundColor(Colors.message.color)
timeCheckMarkOverlay
}
}
}
.padding([.leading, .trailing], 12)
.padding([.top, .bottom], 7)
.cornerRadius(10)
.background(isCurrentUser ? Colors.currentUserMessage.color : Colors.anotherUserMessage.color)


