0

我在 XIB 中创建了 UIView。我想将这个视图从左到右设置为SIDE BY SIDE的 2 倍。

下面的代码为 UIView 设置动画,但此代码为 UIView 的一个一个转换设置动画。我希望重复使用相同的视图。这可能吗?请看我下面的代码。

[UIView animateWithDuration:0.5
                          delay:1.0
                        options:UIViewAnimationOptionCurveEaseIn
                     animations:^{
                         viewPasscode.frame = CGRectMake(-320, viewPasscode.frame.origin.y, viewPasscode.frame.size.width, viewPasscode.frame.size.height);
                     }
                     completion:^(BOOL finished){
                         if (finished)
                             viewPasscode.frame = CGRectMake(320, 9, 309, 274);
                         else
                             return;
                         [UIView animateWithDuration:0.5
                                               delay:1.0
                                             options:UIViewAnimationOptionCurveEaseIn
                                          animations:^{
                                              viewPasscode.frame = CGRectMake(6, 9, 309, 274);
                                          }
                                          completion:^(BOOL finished){
                                              if (finished)
                                                  viewPasscode.frame = CGRectMake(6, 9, 309, 274);
                                          }];
                     }
     ];
4

0 回答 0