我找不到在任何地方使用 resetTopViewWithAnimations 的示例。示例应用程序不使用动画,我见过的每个论坛都没有提到如何使用这种方法实际实现动画。有人可以解释我如何通过使用它来实现基本的反弹效果(视图重置到中心然后反弹几次)吗?
https://github.com/edgecase/ECSlidingViewController
- (void)resetTopViewWithAnimations:(void(^)())animations onComplete:(void(^)())complete
{
[self topViewHorizontalCenterWillChange:self.resettedCenter];
[UIView animateWithDuration:0.25f animations:^{
if (animations) {
animations();
}
[self updateTopViewHorizontalCenter:self.resettedCenter];
} completion:^(BOOL finished) {
if (complete) {
complete();
}
[self topViewHorizontalCenterDidChange:self.resettedCenter];
}];
}