SwiftUI. Как сделать динамический time label внутри сообщения?

Как сделать в iOS приложении используя SwiftUI time label внутри ячейки сообщения такими, чтобы в зависимости от количества строк метка со временем находилась либо рядом с текстом, либо под текстом. Так реализовано в Telegram и What's App

screenshot screenshot2

есть такой пример кода:

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)

3 сейчас выглядит так


Ответы (0 шт):