Используем .alignmentGuide() – Кастомное выравнивание Переопределение направляющих: struct CustomAlignmentView: View { var body: some View { HStack(alignment: .custom) { Text("Текст").alignmentGuide(.custom) { $0[.bottom] } Circle().frame(width: 50) } } } extension VerticalAlignment { private struct CustomAlignment: AlignmentID { static func defaultValue(in context: ViewDimensions) -> CGFloat { context[.bottom] } } static let custom = VerticalAlignment(CustomAlignment.self) } Применение: Сложные макеты. Не благодарите)
Используем .alignmentGuide() – Кастомное выравнивание
24 ноября24 ноя
~1 мин