嗨,我想要做的事情有点迷失。我可以通过创建视图本身的属性然后使用类似:
之类的东西轻松切换视图控制器的颜色@property (strong, nonatomic) IBOutlet UIView *viewController;
self.viewController.backgroundColor = [UIColor redColor]; //first color
self.viewController.backgroundColor = [UIColor whiteColor]; //second color
现在让我们说我希望一个特定的视图每秒在两种颜色之间反复变换。我怎么能这样做?
先谢谢
答案 0 :(得分:0)
你应该为此考虑NSTimer ......
// In viewDidLoad or wherever you want to start alternating...
NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerListener) userInfo:nil repeats:YES];
- (void)timerListener {
if (viewIsFirstColor) {
// Code to switch colors
} else {
// Code to switch colors
}
}
当您完成此计时后,您可能需要invalidate
...