[英]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.