您好,匿名用户
随意问技术百科期待您的加入

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

+1 投票

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

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

用户头像 提问 2012年 12月1日 @ Aquarius 上等兵 (283 威望)
分享到:

1个回答

+1 投票
 
最佳答案

1.直接

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

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

2.另需配合

self.view.center = xxx;

稍微向下位移

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

用户头像 回复 2012年 12月1日 @ Urgot 上等兵 (262 威望)
选中 2012年 12月1日 @Aquarius
提一个问题:

相关问题

0 投票
1 回复 406 阅读
0 投票
1 回复 60 阅读
用户头像 提问 2012年 12月1日 @ Sivir 上等兵 (275 威望)
0 投票
1 回复 43 阅读
0 投票
0 回复 16 阅读
用户头像 提问 2013年 12月29日 @ Xerath 上等兵 (312 威望)
0 投票
1 回复 2 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...