我有一个大小为屏幕大小的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)
答案 0 :(得分:0)
完成后,将mapview.center设置为您需要的值