Swift Add ViewController Начальная точка кругового перехода на UITabbar Первый элемент Центральная позиция - PullRequest
0 голосов
/ 24 июня 2019

Мой сценарий, я пытаюсь реализовать циклический переход для 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

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