【发布时间】:2020-05-17 09:52:15
【问题描述】:
SwiftUI 视图上的这个修饰符编译得很好:
.background(GeometryReader { p in
return Rectangle().opacity(0)
})
(我知道我不需要返回,但我要添加另一行。)
当我添加 print 调用时,它不再编译。
.background(GeometryReader { p in
print("hi")
return Rectangle().opacity(0)
})
错误指向background并说:
表达式类型 '(_, Alignment) -> some View' 在没有更多上下文的情况下是模棱两可的
我不明白为什么它现在对传递给.background(...) 的事物类型感到困惑。它和以前一样清晰的return 表达式。如何修复代码以满足类型检查器的要求?
【问题讨论】:
标签: swiftui