我有一个mapview,它的大小是屏幕的一半,并且当触发uialert动作时,视图会移动到屏幕的另一半,但是用户位置会丢失其在地图上的中心点。

这是我的工作:

let okAction = UIAlertAction(title: "Yes", style: UIAlertActionStyle.default) {
        (result : UIAlertAction) -> Void in
        UIView.animate(withDuration: 0.5, delay: 0.0, options: UIViewAnimationOptions.transitionCurlUp, animations: {
            self.mapview.transform = CGAffineTransform(translationX: 0.0, y: -334.0)
        }, completion: nil)

最佳答案

完成后,将mapview.center设置为所需的值

关于ios - Mapview移动后如何保持用户位置居中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47371314/

10-15 04:34