2
A
回答
12
很簡單,試着將動畫鏈接在一起。首先淡入,然後淡出。下面的代碼首先將alpha
設置爲0.然後在1秒內對標籤的外觀進行動畫處理。一旦完成,等待4秒鐘,然後以相同的方式開始淡出輸出動畫。
[label setText:@"some text"];
[label setAlpha:0.0];
[UIView animateWithDuration:1.0
delay:0
options:UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction
animations:^(void)
{
[label setAlpha:1.0];
}
completion:^(BOOL finished)
{
if(finished)
{
[UIView animateWithDuration:1.5
delay:4
options:UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction
animations:^(void)
{
[label setAlpha:0.0];
}
completion:^(BOOL finished)
{
if(finished)
NSLog(@"Hurray. Label fadedIn & fadedOut");
}];
}
}];
這種在iOS中鏈接動畫的方法是最有效的方法之一。
相關問題
- 1. iPhone UILabel動畫
- 2. UILabel動畫文字
- 3. 動畫增量UILabel
- 4. UILabel左右動畫
- 5. 動畫脈衝UILabel?
- 6. UILabel的寬度的動畫減少不顯示
- 7. 顯示動畫後顯示
- 8. UILabel不顯示
- 9. 顯示動畫GIF
- 10. 顯示gif動畫
- 11. 動畫不顯示
- 12. 顯示gif動畫
- 13. 顯示gif動畫
- 14. 動畫未顯示
- 15. QML顯示動畫
- 16. UILabel不顯示inputView
- 17. 動畫的UILabel與數字
- 18. 動畫更改UILabel行數
- 19. UILabel的動畫幀順利
- 20. UILabel動畫更改字體
- 21. 更新UILabel文本動畫
- 22. 動畫UILabel尺寸減少
- 23. 更改UILabel顏色動畫
- 24. 如何動畫UILabel的textColor?
- 25. 動畫UILabel不光滑
- 26. 在UITableViewCell中動畫UILabel
- 27. UILabel動畫和手勢
- 28. UILabel動畫數字變化
- 29. UILabel流暢的動畫
- 30. 動畫後出現線UILabel
查看http://stackoverflow.com/questions/3438880/animating-uilabel-fade-in-out的答案,我認爲這將滿足您的需求。 – 2012-03-07 14:25:38
使用給定的答案,因爲上面的鏈接使用不推薦的動畫方式。給定的答案使用塊,這是更直觀,蘋果建議從現在開始做的方式。 – 2012-03-07 14:32:19