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