我想创建一个动画,当我点击GMSmarker时,uiview将从给定控件/图像的左角或右角出现增长效果,并在其角落包含标记(图像显示最终结果) )
我知道如何创建XIB和相关的UIView,以及将它们添加到ViewController,我该如何做动画部分?
答案 0 :(得分:1)
你知道视图的开始框架......
CGRect startFrame = CGRectMake(pin.x, pin.y, 0, 0);
你知道视图的结束帧......
CGFloat height = 100;
CGFloat width = 100;
CGRect endFrame = CGRectMake(pin.x, pin.y - height, width, height);
所以你可以为它制作动画......
theView.frame = startFrame;
[UIView animateWithDuration:1.0 animations:^(){
theView.frame = endFrame;
}];
这将从左下角动画显示。