问一个动画 类似于flipboard的box到detail的打开时的下沉效果

在初始的频道grid中,点击其中的一个grid,可以打开到detail,这时候有一个动画的效果,在detail-view-controller push进来之前,整个view有一个下沉的感觉,不知道这个效果是怎么实现的?

思路
1.截一张当前屏幕的图,把图显示出来的,改变图的frame,往中间缩小? 然后push 进来,再把图去掉?
2.把当前的整个view的frame变化,但是这样需要把里面的每一个元素的frame都发生变化才行吧

阅读 4.7k
1 个回答

1.直接

self.view.transform = CGAffineTransformMakeScale(0.8,0.8)

里面所有控件都会同时缩小

2.另需配合

self.view.center = xxx;

稍微向下位移

3.上层再加个阴影,做透明度渐变动画就更好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题