打开和关闭窗体动画
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;
];
];
【讨论】:
为自己解决这个问题做得很好。你应该接受你自己的答案。以上是关于打开和关闭窗体动画的主要内容,如果未能解决你的问题,请参考以下文章
delphi平台,在一个主窗体上打开两个子窗体,也就是:打开一个子窗体之后,再打开第二个窗体第一个窗体不关闭