swift .overlay 和 body 是什么概念
what swift concept is .overlay and body
我正在关注 basic swift guide
但我很难理解这段代码:
struct CircleImage: View {
var body: some View {
Image("turtlerock")
.clipShape(Circle())
.overlay {
Circle().stroke(.gray, lineWidth: 4)
}
}
}
具体来说,.overlay {}
中使用了什么样的swift concept/data结构
和 var body: some View {}
我搜索了 swift 文档,但找不到相关概念。
.overlay { ... }
是使用 trailing closure syntax 调用带有闭包参数的方法 overlay
some View
是一个 opaque result type
- SwiftUI 视图主体使用 result builders, in particular ViewBuilder.
我正在关注 basic swift guide 但我很难理解这段代码:
struct CircleImage: View {
var body: some View {
Image("turtlerock")
.clipShape(Circle())
.overlay {
Circle().stroke(.gray, lineWidth: 4)
}
}
}
具体来说,.overlay {}
中使用了什么样的swift concept/data结构
和 var body: some View {}
我搜索了 swift 文档,但找不到相关概念。
.overlay { ... }
是使用 trailing closure syntax 调用带有闭包参数的方法 some View
是一个 opaque result type- SwiftUI 视图主体使用 result builders, in particular ViewBuilder.
overlay