私は、テキストをモールス符号に変換してiPhoneの懐中電灯を使ってフラッシュするこのアプリケーションを作成しています。私は文字列置換を使用して、NSStringの内容をモールス符号に変換しています。私は、NSTimerを使って調整可能な間隔でiPhoneの懐中電灯をオンとオフにするスクリプトを見つけました。しかし、私は2つの異なる間隔を追加する方法を理解することはできません。一つはモールスのためです。 " 1つはモールス " - "です。誰でも助けてくれますか?2つの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