このアニメーションは iOS で可能ですか?そのためのサードパーティ API はありますか?
質問する
81 次
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 に答える