Регулировка высоты тона MKMapView имеет странное поведение - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь передать карту, когда пользователь прокручивает представление прокрутки, как показано здесь:

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)
        }
    }
}

но это тоже не работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...