Я пытаюсь передать карту, когда пользователь прокручивает представление прокрутки, как показано здесь:
func scrollViewDidScroll(_ scrollView: UIScrollView)
{
//Safely access my MKMapView and limit pitch between 0 and 70
if let map = mapVw, 0 ..< 70 ~= scrollView.contentOffset.y
{
map.camera.pitch = scrollView.contentOffset.y
}
}
Но вместо этого карта уменьшается. Кто-нибудь знает почему?
Я уже пытался установить новые объекты MKMapCamera. Вот так:
func scrollViewDidScroll(_ scrollView: UIScrollView)
{
if let map = mapVw, 0 ..< 70 ~= scrollView.contentOffset.y
{
let newCam = MKMapCamera(lookingAtCenter: map.centerCoordinate,
fromDistance: 500,
pitch: scrollView.contentOffset.y,
heading: 0)
map.setCamera(newCam, animated: false)
}
}
}
но это тоже не работает ...