Этот модификатор в представлении SwiftUI компилируется нормально:
.background(GeometryReader { p in
return Rectangle().opacity(0)
})
(я знаю, что мне не нужен возврат, но я собираюсь добавить еще одну строку.)
Когда Я добавляю вызов print
, он больше не компилируется.
.background(GeometryReader { p in
print("hi")
return Rectangle().opacity(0)
})
Ошибка указывает на background
и говорит:
Тип выражения '(_, Выравнивание) - «Некоторый взгляд» неоднозначен без дополнительного контекста
Я не понимаю, почему он теперь смущен из-за типа вещи, передаваемой .background(...)
. У него такое же ясное return
выражение, как и раньше. Как я могу исправить код, чтобы удовлетворить проверку типа?