在做商城类的app的时候,有一个常见的动画,点击一个商品加入购物车.这个动画需要知道商品在window上的绝对坐标,因为一般情况下商品都是用collectionView或者tableview展示的,而购物车总是相对window静止不动的.多的不说,直接上代码.
1.这是获得一个点在window上的的坐标
[[UIApplication sharedApplication].delegate.window convertPoint:(目标view).center fromView:(目标view的superView)];
2.这是获得一个视图再window上的frame
[[UIApplication sharedApplication].delegate.window convertRect:(目标view的frame) fromView:(目标view的superView)]
获取到目标view在window上的绝对坐标后,动画就好做了.直接用一个animation动画就可以实现基本的动画功能.
网友评论