DaiNavigationTransition icon indicating copy to clipboard operation
DaiNavigationTransition copied to clipboard

定制fromView不起效果

Open noodles-v6 opened this issue 10 years ago • 3 comments

这个正是我最近需要的效果, Thanks。

我在设置fromView时,尝试对源view做些定制的样式修改,但始终不起效果,一直是源view修改前的zooming,我认为这可能是个bug。

Update edit:

后来我尝试把 push 放到 animate 里:

UIView.animateWithDuration(0.1, delay: 0.0, options: UIViewAnimationOptions.TransitionNone,
        animations: { () -> Void in
            var fromView = UIImageView(image: gameViewController.view.image(recognizer.view.frame))
            fromView.frame.origin = CGPointMake(0, 0)
            recognizer.view.addSubview(fromView)
        },
        completion: { (finished: Bool) -> Void in
            self.navigationController.pushViewController(gameViewController,
                fromView: { (UIViewController) -> UIView in
                    return recognizer.view
                },
                toView: { (UIViewController) -> UIView in
                    return gameViewController.view
            })
})

It works!

noodles-v6 avatar Sep 16 '14 14:09 noodles-v6

Hello @noodles-v6, 謝謝, 看起來你是用 swift. 實際上, 我還沒有對 swift 做過測試, 所以我也不曉得 work 的狀況會不會有問題. 當我如果有一天改成 swift 發生問題的時候, 我會參考你這一篇的, 謝囉!

DaidoujiChen avatar Sep 17 '14 01:09 DaidoujiChen

是的,是swift调用的OC。这几天有时间我会用OC测试下,feedback你。 祝好。

noodles-v6 avatar Sep 17 '14 01:09 noodles-v6

:+1:

DaidoujiChen avatar Sep 17 '14 01:09 DaidoujiChen