我正在使用 SwiftUI 显示地图。用户在地图上有一个按钮。当用户按下该地图时,地图应显示用户的当前位置。
问题是地图直接跳转到当前位置而没有动画。我想动画化改变,可以吗?这就是我创建地图的方式:
Map(coordinateRegion: $locationManager.region, showsUserLocation: true)
Run Code Online (Sandbox Code Playgroud)
应该withAnimation包装更新值的代码块$locationManager.region。对于你的情况,下面的方法会起作用。
Button {
withAnimation {
// code updating locationManager.region
}
} label: {
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1462 次 |
| 最近记录: |