打开和关闭窗体动画

Posted

技术标签:

【中文标题】打开和关闭窗体动画【英文标题】:Opening and closing form animation 【发布时间】:2015-06-14 06:48:13 【问题描述】:

这个动画在 ios 中是否可行,任何第三方 API 都可以吗?

【问题讨论】:

嵌入图片 【参考方案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;
                         ];
                     ];



【讨论】:

为自己解决这个问题做得很好。你应该接受你自己的答案。

以上是关于打开和关闭窗体动画的主要内容,如果未能解决你的问题,请参考以下文章

C#多窗体和菜单工具栏

window.open 打开子窗体,关闭全部的子窗体

新手求教WPF中如何设置打开子窗体后父窗体关闭或隐藏.

delphi平台,在一个主窗体上打开两个子窗体,也就是:打开一个子窗体之后,再打开第二个窗体第一个窗体不关闭

WPF窗体,具体如图:最小化和关闭鼠标滑过显示,但是就不显示内容。偶尔出现,望大神帮忙分析分析。

C# WPF: 在一个窗体上设置一个按钮,点击这个按钮时,打开新窗体并关闭原窗体?