UIAlertView ohne Schaltflächen (Zeitgesteuertes Schließen) |
Geschrieben von: Philipp | |||
THURSDAY, 05 FEBRUARY 2009 14:12 | |||
Wer ein Meldungsfenster ohne Buttons dem Anweder zeigen möchte, muss garantieren, das dieses modale Fenster auch wieder verschwinden kann. Dazu bediene man sich eines NSTimers und der undokumentierten Methode dismissWithClickedButtonIndex:animated:. Dieser Code funktioniert trotz der Verwendung der undokumentierten Funktion auch auf nicht gejaibreakten Geräten. - (void) anyMethod
{ myAlert = [[UIAlertView alloc] initWithTitle:@"Überschrift" message:@"\nText" delegate:self cancelButtonTitle:nil otherButtonTitles: nil]; [NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(doCloseAlertView) userInfo:nil repeats:NO]; [myAlert show]; } - (void) doCloseAlertView { [myAlert dismissWithClickedButtonIndex:0 animated:NO]; [myAlert release]; myAlert = NULL; } In dem eigentlichen Nachrichtentext verwende ich "\n" um den Text etwas weiter mittig anzuordnen, so das es nicht direkt auffällt, das die Buttons nicht vorhanden sind. Ihren Kommentar hinzufügen
|
|||
LAST_UPDATED2 |