注意:这个问题需要iOS开发知识才能回答。
我为在 Xcode 环境中构建的应用程序创建了屏幕闪烁功能。屏幕闪烁如下:
背景白色,带有红色文本....背景红色,带有白色文本,间隔为 0.25 秒。
闪烁持续发生,直到用户点击屏幕以在应用程序中前进。这是我用来完成此操作的代码:
@interface OrderCashButtonSignal : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *orderCashLabel;
@property (strong, nonatomic) NSTimer *colorTimer;
@end
- (void)viewDidLoad
{
[super viewDidLoad];
self.orderCashLabel.backgroundColor = [UIColor whiteColor];
self.orderCashLabel.textColor = [UIColor redColor];
self.colorTimer = [NSTimer scheduledTimerWithTimeInterval:0.25 target:self selector:@selector(changeColor) userInfo:nil repeats:YES];
}
(void)changeColor{
[UIView animateWithDuration:0.25 animations:^{
if ([self.orderCashLabel.backgroundColor isEqual:[UIColor whiteColor]]&&[self.orderCashLabel.textColor isEqual:[UIColor redColor]]) {
self.orderCashLabel.backgroundColor = [UIColor redColor];
self.orderCashLabel.textColor = [UIColor whiteColor];
}
else{
self.orderCashLabel.backgroundColor = [UIColor whiteColor];
self.orderCashLabel.textColor = [UIColor redColor];
}
}];
}
我试图在 Eclipse 中为我的 Android 版本的这个应用程序模仿这种行为,但不知道如何实现计时器,并按照我在 Xcode 中完成的方式一起更改颜色方法。我知道它们是不同的语言,方法也会不同。我以为我可以找到绕过 Android 框架的方法,并解决我的问题,但我失败了。有什么建议么?提前致谢!