我創建這個應用程序,將文本轉換爲摩爾斯電碼,然後使用iPhone的手電筒將其閃光。我已經使用字符串替換將NSString的內容轉換爲莫爾斯電碼。我找到了一個腳本,可以使用NSTimer以可調間隔打開和關閉iPhone手電筒。但我不知道如何添加兩個不同的時間間隔,一個是莫爾斯「。」和一個莫爾斯「 - 」。誰能幫我?使用兩個NSTimer
- (void)viewDidLoad {
[super viewDidLoad];
int spaceTime;
spaceTime = 1;
int flashTimePrik;
flashTimePrik = 5;
strobeIsOn = NO;
strobeActivated = NO;
strobeFlashOn = NO;
flashController = [[FlashController alloc] init];
self.strobeTimer = [
NSTimer
scheduledTimerWithTimeInterval:spaceTime
target:self
selector:@selector(strobeTimerCallback:)
userInfo:nil
repeats:YES
];
self.strobeFlashTimer = [
NSTimer scheduledTimerWithTimeInterval:flashTimePrik
target:self
selector:@selector(strobeFlashTimerCallback:)
userInfo:nil
repeats:YES
];
}
- (void)strobeTimerCallback:(id)sender {
if (strobeActivated) {
strobeIsOn = !strobeIsOn;
strobeFlashOn = YES;
} else {
strobeFlashOn = NO;
}
}
- (void)strobeFlashTimerCallback:(id)sender {
if (strobeFlashOn) {
strobeFlashOn = !strobeFlashOn;
[self startStopStrobe:strobeIsOn];
} else {
[self startStopStrobe:NO];
}
}
我明白了..你能告訴我如何在實踐中使用它嗎? – ebsp