Мой сценарий, я пытаюсь реализовать циклический переход для viewcontroller.Здесь ниже код, который я использую для кругового перехода.Я могу добавить начальную точку в центре вкладки, но мне нужно добавить начальную точку в центре первого элемента UITabbar, чтобы круговой переход отображался правильно.Всякий раз, когда пользователь нажимает первый элемент UITabbar, круговой переход будет открыт, как WhatsApp CamerView.
func camTransition() {
self.performSegue(withIdentifier: "camerasegue", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "camerasegue" {
let secondVC = segue.destination as! CameraViewController
secondVC.transitioningDelegate = self
secondVC.modalPresentationStyle = .custom
}
}
func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
transition.transitionMode = .present
transition.startingPoint = tabBar.center // here I need to add tabbar item one.
return transition
}
func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
transition.transitionMode = .dismiss
transition.startingPoint = tabBar.center
return transition
}
https://github.com/brianadvent/CircularTransition/blob/master/CircularTransition/ViewController.swift