iOS Swift MapKit 不会重新加载
iOS Swift MapKit will not reload
我的故事板上有一个 MapKit 视图 - 设置为隐藏。使用以下代码,我可以使用按钮(1)单击将其从视图中取消隐藏,并且它可以完美加载。另一个按钮 (2) 单击将隐藏地图。问题是重新加载地图。如何使用按钮 (1) 重新加载地图。目前,地图不会再次显示。
这是加载地图的完整代码:
@IBAction func ButtonOne(sender: UIButton) {
self.myMap()
}//End Button(1)
@IBAction func ButtonTwo(sender: UIButton) {
self.mapView.hidden = true
}//End Button(2)
func myMap() {
let userLocation = self.mapView.userLocation
let region = MKCoordinateRegionMakeWithDistance(
userLocation.location.coordinate, 2000, 2000)
self.mapView.hidden = false
self.mapView.frame = CGRect(x: 0, y: 0, width: screenSize.width, height: screenSize.height * 0.75)
self.mapView.setRegion(region, animated: true)
}
我将在 disconnecting/hiding 时使用 'exit(1)' 然后在通话结束时映射。 BTT 用户仍然可以使用该应用程序真的没有用。
我的故事板上有一个 MapKit 视图 - 设置为隐藏。使用以下代码,我可以使用按钮(1)单击将其从视图中取消隐藏,并且它可以完美加载。另一个按钮 (2) 单击将隐藏地图。问题是重新加载地图。如何使用按钮 (1) 重新加载地图。目前,地图不会再次显示。
这是加载地图的完整代码:
@IBAction func ButtonOne(sender: UIButton) {
self.myMap()
}//End Button(1)
@IBAction func ButtonTwo(sender: UIButton) {
self.mapView.hidden = true
}//End Button(2)
func myMap() {
let userLocation = self.mapView.userLocation
let region = MKCoordinateRegionMakeWithDistance(
userLocation.location.coordinate, 2000, 2000)
self.mapView.hidden = false
self.mapView.frame = CGRect(x: 0, y: 0, width: screenSize.width, height: screenSize.height * 0.75)
self.mapView.setRegion(region, animated: true)
}
我将在 disconnecting/hiding 时使用 'exit(1)' 然后在通话结束时映射。 BTT 用户仍然可以使用该应用程序真的没有用。