0

このアニメーションは iOS で可能ですか?そのためのサードパーティ API はありますか?

ここに画像の説明を入力

4

1 に答える 1

1

ネストされたアニメーションで自分自身を理解しました

-(void)viewDidLoad
{

    expandiView = [[UIView alloc] initWithFrame:CGRectMake(137, 269, 30, 2
                                                            )];
    expandiView.backgroundColor = [UIColor redColor];
    [self.view addSubview:expandiView];
    expandiView.hidden=YES;

}

-(IBAction)Expand:(id)sender {

    expandiView.hidden=NO;


    [UIView animateWithDuration:0.5f
                     animations:^{

                         expandiView.frame = CGRectMake(60, 269, 200, 2);
                     }
                     completion:^(BOOL finished) {
                         [UIView animateWithDuration:1
                                          animations:^{
                                              expandiView.frame = CGRectMake(60, 269, 200, 100);

                                          }];
                     }];

}





-(IBAction)collapse:(id)sender {



    [UIView animateWithDuration:0.5f
                     animations:^{
                         expandiView.frame = CGRectMake(60, 269, 200, 2);

                     }
                     completion:^(BOOL finished) {
          [UIView animateWithDuration:0.5f animations:^{
                             expandiView.frame = CGRectMake(137, 269, 30, 2);
                         } completion:^(BOOL finished) {
                             expandiView.hidden=YES;
                         }];
                     }];


}
于 2015-06-14T07:50:45.037 に答える