假设您有一个 UITableView 作为 UIViewController 视图的子视图。
首先,在动画之前,将 UITableView 设置在屏幕外,使用 center 或 frame 属性:
CGRect screenFrame = [[UIScreen mainScreen] applicationFrame];
self.theTableView.frame = CGRectMake(-screenFrame.size.width, 0.0, screenFrame.size.width, screenFrame.size.height);
然后,完成动画代码:
[UIView animateWithDuration:0.5
delay:0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
self.theTableView.frame = CGRectMake(0.0, 0.0, screenFrame.size.width, screenFrame.size.height);
}
completion:nil];
希望对您有所帮助!:D