Просто написать из моей головы, может быть неправильно, но попробуйте добавить прямоугольник в VStack, чтобы он не обернул ячейку вокруг него.
VStack {
Rectangle()
Spacer()
}
Дайте мне знать, если это работает.
Редактировать *
Пришлось попробовать и найти «своеобразное» решение, оно может привести вас к правильному ответу, вам просто нужно расположить прямоугольник в верхнем правом углу.Сделайте это вашим RowItem.
ZStack {
Rectangle()
.foregroundColor(Color.red)
.frame(width: 10, height: 10)
Text("Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.")
.lineLimit(nil)
.layoutPriority(999)
.padding(.horizontal, 20)
}