[英]Add a subview to a view more beautifuly?
我希望能够淡入子视图。 有没有一种方法可以设置动画,这样当我的子视图被添加时,它就会消失,而不仅仅是突然出现在那里。 我知道我可以使用不同的alphas获取我的imageview的几个实例,然后以这种方式设置动画,但是不是更方便吗?
是的,您可以在不需要不同图像的情况下为视图设置动画。 以下代码将在0.3秒内淡化您的视图。
[myView setAlpha:0.0];
[myView setHidden:NO];
[UIView animateWithDuration:0.3 animations:^{
[myView setAlpha:1.0];
}];
您只需要一个实例。 UIView.alpha
可以动画。
您可以在添加子视图之前将alpha设置为0,在addSubview之后,您可以制作动画,如下所示:
yourView.alpha = 0.0f;
[self.view addSubview:yourView];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
yourView.alpha = 1.0f;
[UIView commitAnimations];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.