这个伟大的ui guide显示了一些很酷的ui过渡。
我知道如何做好事。我也很成功(通过拍摄下一个viewcontroller
的快照并在animateTransition(using transitionContext: UIViewControllerContextTransitioning)
内展开)。
然而,我不知道伟大的人如何强烈推动双方的广告观点。
我想知道如何做到这一点(推出)。我不需要代码。只是一般指南就可以了。
修改 我最终实现了Kubba的想法。
trungduc关于动画tableview
单元格高度的想法有一些缺点。在转换之前和之后,单元位置不合适。此外,将viewcontroller
帧的动画与tableview单元格高度同步证明是徒劳的。尽管如此,这可能是一个很好的解决方案,但可能会出现稍微不同的问题。
答案 0 :(得分:3)
我尝试这样的事情:
另一个想法,可能更容易提出:你可以在扩展卡的中间将快照分成两部分,但我不确定动画的行为方式
答案 1 :(得分:2)
我的解决方案很简单,没有快照。
tableView.contentOffset
。contentOffset
。<强> 结果。 强>
我使用以下代码制作tableView
的动画,将其放在didSelectRowAtIndexPath
方法中。
[UIView beginAnimations:@"animation" context:nil];
[UIView setAnimationDuration:4.f];
[CATransaction begin];
[tableView beginUpdates];
[tableView endUpdates];
[tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
[CATransaction commit];
[UIView commitAnimations];
抱歉,我不擅长斯威夫特;)
答案 2 :(得分:0)