【发布时间】:2020-09-16 21:21:50
【问题描述】:
我需要在 SwiftUI 中使用 MapKit。以前我使用的是故事板。在调用“updateUIView”函数使用 MapKit 后,我无法执行“uiView.setRegion”。我该如何解决这个问题?
func updateUIView(_ uiView: UIViewType, context: Context) {
let span = MKCoordinateSpan(latitudeDelta: 2.0, longitudeDelta: 2.0)
let region = MKCoordinateRegion(center: coordinate, span: span)
uiView.setRegion(region, animated: true)
}
我收到此错误消息:“某些 UIView”类型的值没有成员“setRegion”
【问题讨论】:
-
你的 UIViewType 应该是 MKMapView,但我认为它不应该在 updateUIView 中,在 makeUIView 中进行。