0

我在为两个 UIView 左右设置动画时遇到问题。它基本上是一个推/流行风格的动画。问题是,它们有时不会粘在一起,并且它们之间的背景颜色(垂直线)是可见的。这不会每次都发生,但这很烦人,我不知道我做错了什么。

编辑:这只发生在实际设备上。在 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];
4

0 回答 0