Ваш взгляд будет выглядеть как
(1) | ------- | short | ------- | ✏️
(2) | --- - | длинный текст | ----- | ✏️
(3) | - | действительно длинный текст | - | ✏️
, поэтому вы должны удалить Spacer()
между первым Text
и второй вместо установленного выравнивания текста.
HStack(alignment: .center) { // .center is by default, so also remove
Text("\(count + 1) ")
.foregroundColor(Color.black)
.multilineTextAlignment(.leading)
.padding(.horizontal, 15)
.padding(.vertical, 5)
.background(
Capsule()
.fill(Color.black)
.opacity(0.20)
)
// Spacer()
Text("\(self.meals[count]) ")
.foregroundColor(Color.black)
.multilineTextAlignment(.leading)
Spacer()
Button(action: {
print("Button was tapped")
}) {
Image(systemName: "pencil")
.foregroundColor(Color.yellow)
.font(.system(size: 25, weight: .bold))
.shadow(radius: 1)
}
}