mike1023
mike1023
originCell = originView!.cellForItemAtIndexPath(indexPath!) let originFrame = originView?.convertRect(originCell!.frame, toView: UIApplication.sharedApplication().keyWindow) UIView.animateWithDuration(1, animations: { //我对下面的这句代码有疑问,我按照你的Demo写,在这一句之前,我在外面已经给animateImageView设置了frame,最终的originFrame也设置好了,但是当我点击大图的时候,animateImageView的frame并不是以之前设置好的frame开始变化,而是宽高变的和originFrame的宽高一样,下,x,y好像是从一个固定的位置开始移动.我不知道这是为什么,能帮忙解答一下吗?谢谢(我的邮箱:[email protected]) animateImageView.frame = originFrame! transitionView?.alpha = 0 }) { (_) in animateImageView.removeFromSuperview() transitionContext.completeTransition(true) } }
你好,我使用第二种方法的时候,发现在 pop 出横屏的页面时,横屏的页面会先变成竖屏,卡顿一下再消失,不知如何解决.