我有一个带有一些标签的UIView,它们显示数组内对象的属性。我正在使用手势识别器来更改数组中的当前元素,从而更改标签中的文本。我的问题是如何在不实际推送新视图控制器的情况下模仿推送动画。谢谢你的帮助。
答案 0 :(得分:0)
您是否尝试过将UIView类方法用于动画?例如,这可能会有所帮助:
+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations
在动画块中,您可以将一个视图移出另一个视图。
答案 1 :(得分:0)
使用UIViewAnimation使用CGAffineTransformMakeTranslation将任何视图从X轴移动到Y轴的简单方法。在使用此过渡之前,将对象框设置为某个x,y轴(0,0)并传递x和y以从中移动。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.4];
CGAffineTransform transform = CGAffineTransformMakeTranslation(x,y);
YOUR ViewOBJECT.transform=transform;
[UIView commitAnimations];