从角落成长的iPhone动画

时间:2014-01-23 17:31:51

标签: objective-c animation uiview

我想创建一个动画,当我点击GMSmarker时,uiview将从给定控件/图像的左角或右角出现增长效果,并在其角落包含标记(图像显示最终结果) )

enter image description here

我知道如何创建XIB和相关的UIView,以及将它们添加到ViewController,我该如何做动画部分?

1 个答案:

答案 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;
}];

这将从左下角动画显示。