• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

NSTimer - eine vVariable hoch/runterzählen lassen

fritzl

Wohlschmecker aus Vierlanden
Registriert
01.06.08
Beiträge
237
Hi Leute,
habe mal eine Frage, da ich mich seit ein paar Tagen mit der Programmierung fürs iPhone beschäftige.

Ich möchte eine Variable Zeitgesteuert erhöhen bzw. verringern.

Hier mein Versuch mit dem NSTimer:
Code:
-(IBAction) tapStartButton{
	
	[window addSubview:appView];
	[alphaTimer invalidate];
	alphaTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(time:) userInfo:nil repeats:YES];
	[alphaTimer fire];

	
}

-(void)time:(NSTimer *)theTimer{
	
	float xTime = 0.7;
	
	while (alphaTimer.fire){
			
		if(xTime <= 0.7){
		 xTime += 0.01;
		  if(xTime = 1){
		    xTime -= 0.01;
		}
	      }
	}
}
Beim while wird ein Fehler ausgespuckt: "Void value not ignored as it ought to be", da ich keine Ahnung vom Programmieren habe und bis jetzt nichts dazu googlen konnte, wollte ich Euch mal fragen.

Danke!

//Ich weiss gar nicht, ob das die richtige Vorgehensweise ist, ich xTime, soll den Alpha-Wert eines RGB Hintergrunds ändern und heller und dunkler machen, damit der Hintergrund sozusagen pulsiert.
 
Zuletzt bearbeitet: