0

可能重复:
UILabel 上的闪烁效果

如何UILabel在 iPhone 中眨眼。我也尝试过谷歌搜索和SO。但是这些问题正在使标签动画化以改变颜色。但我不需要改变颜色。我只需要 UILabel 闪烁。是否可以?

4

2 回答 2

8

这是代码片段:

在您的控制器中创建一个 NSTimer 属性:

@property (strong, nonatomic) NSTimer *timer;

在您的viewDidLoad方法中,启动计时器:

self.timer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(toggleLabelAlpha) userInfo:nil repeats:YES];

最后编写切换标签的函数

- (void)toggleLabelAlpha {

    [self.label setHidden:(!self.label.hidden)];
}

玩得开心

于 2013-02-04T15:14:21.997 回答
1

1:在你的类中创建一个 NSTimer 对象

NSTimer *updateTimer

2:实例化定时器 -

updateTimer = [NSTimer scheduledTimerWithTimeInterval:1000 
                                               target:self 
                                               selector:@selector(appUpdate:)
                                               userInfo:nil
                                               repeats:YES];

3:编写定时器使用的Selector(方法)——

- (void)appUpdate:(NSTimer*)theTimer
{
    //Toggle the Text between a empty string and the text you want to display here
}
于 2013-02-04T16:08:31.757 回答