Я хочу сделать чат-пузырь. Содержание должно быть текстом, датой и именем (здесь TextBla). Я хочу, чтобы имя было справа от пузыря. Время остается на левой стороне. Когда я добавляю Spacer в HStack, пузырь заполняет весь экран, но я хочу, чтобы пузырь был такой же ширины, как и текст.
Вот моя попытка:
HStack {
VStack(alignment: .leading) {
HStack {
Text(self.message.formattedTimeString)
.foregroundColor(self.textColor)
.font(Font.mcCaption)
Text(self.message.fromPlayer.name)
.foregroundColor(self.textColor)
.font(Font.mcCaption)
}
Text(self.message.message)
.font(Font.mcBody)
.layoutPriority(2)
.fixedSize(horizontal: false, vertical: true)
.foregroundColor(self.textColor)
}
}
