使用动画向左/向右滑动两个UIViews并不准确

时间:2012-10-12 21:36:31

标签: ios animation uiview

我有左/右动画两个UIViews的问题。它基本上是一种推/流式动画。问题是,它们不时粘在一起,它们之间的背景颜色(垂直线)是可见的。这不是每次都会发生,但它很烦人,我无法弄清楚我做错了什么。

编辑: 这只发生在实际设备上。在iOS模拟器(常规或视网膜)上,垂直线在任何时候都不可见,动画非常精确。

简言之,我的代码是:

UITableView *table1 = ...
UITableView *table2 = ...
table1.center = onScreenCenter; // This is the center of the screen
table2.center = leftOffScreenCenter; // This is the on screen center - width of the table2
CGPoint rightOffScreenCenter = ... // The right offscreen

[UIView animateWithDuration:kSearchBarAnimationDuration
                          delay:0
                        options:UIViewAnimationOptionCurveEaseOut
                     animations:^{
                         table1.center = rightOffScreenCenter;
                         table2.center = onScreenCenter;
                     } completion:nil];

0 个答案:

没有答案