Wenn Sie in einer Umgebung, wo es unmöglich ist, die Debugging-Tools wie Nutzung entwickeln FireBug , wie dem Apple iPhone Simulator in Xcode, kann es frustrierend sein, um Probleme, darunter ein falscher Zugriff auf alle Eigenschaften eines Objekts zu finden. Hier ist, dass die Nutzung von Werken alert() von grundlegender Bedeutung ist!
Artikel Tagged 'Alert'
Sehr kurze Trick: log JavaScript-Objekte
Wie in PHP mit Xcode und Objective-C zu entwickeln
Wie viele Programmierer zu verwenden, habe ich auch meine eigene Bibliothek von Funktionen bereit, in mehreren Projekten und mehreren Kontexten wiederverwendet werden. Lassen Sie mich den Titel von diesem Post, vielleicht ein wenig "riskant, aber dennoch, wie wir sehen werden, nicht weit von der Realität.
In Objective-C können Sie schreiben und nennen C / C + +, einschließlich der Montage für diese Angelegenheit. Diese Eigenschaft macht ihn zu einem sehr vielseitigen Sprache und, in gewisser Hinsicht phänomenal. Auf der einen Seite, können Sie und schätzen die rein Syntax von Objective-C, auf der anderen Seite können Sie schneller Portieren von Code in ANSI C geschrieben wurden (vielleicht für Digital Unix oder Sun) und kann bequem in unsere iPhone-oder iPad-Anwendungen fit; ganz zu schweigen von all den BSD-Kernel ist bereits auf Mac OS X! verfügbar
iPhone-Code-Snippet: UIAlertView
Die Klasse UIAletrView ermöglicht es Ihnen, ein modales Fenster (animiert) Display zu informieren und / oder dich etwas fragen. Die UIAlterView (view Warnungen) sind sehr komfortabel und einfach zu bedienen. Die Verwaltung von Benutzer-Reaktion wird durch das Abfangen der Index der Taste gelöst. Um eine einfache UIAlterView schreiben Sie einfach:
1 2 3 4 | / / Alert mit einem einfachen Knopfdruck, ohne Rückruf [ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" cancelButtonTitle : @ "Annulla" otherButtonTitles : nil ] ; UIAlertView MyAlert * = [[UIAlertView alloc] initWithTitle: @ "Title"-Meldung: @ "Message" cancelButtonTitle: @ "Cancel" otherButtonTitles: nil]; ; [MyAlert show]; ; [MyAlert release]; |
Und 'möglich, zusätzliche Tasten otherButtonTitles :
1 2 3 4 | / / Alert mit zwei einfachen Knöpfen, kein Rückruf [ [ UIAlertView UIAlertView MyAlert * = [[UIAlertView ; [MyAlert show]; ; [MyAlert release]; |
: Um zu bestimmen, welche Taste gedrückt wurde, fügen Sie einfach den delegate:self der Initialisierung des Objektes UIAlterView :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | / / Simple Alarm mit zwei Tasten und Rückrufe [ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" delegate : self cancelButtonTitle : @ "Annulla" otherButtonTitles : @ "Ok" , nil ] ; UIAlertView MyAlert * = [[UIAlertView alloc] initWithTitle: @ "Title"-Meldung: @ "Message" zu delegieren: self cancelButtonTitle: @ "Cancel" otherButtonTitles: @ "OK", nil]; ; [MyAlert show]; ; [MyAlert release]; / / Die Callback sieht wie folgt aus void ) alertView : ( UIAlertView * ) alertView clickedButtonAtIndex : ( NSInteger ) buttonIndex { - (Void) alertView: (UIAlertView *) alertView clickedButtonAtIndex: (NSInteger) {buttonIndex buttonIndex ) { switch (buttonIndex) { : Fall 1: / / Code break; } } |
Der Rückruf alertView müssen diesen Namen haben, für weitere Informationen siehe UIAlertViewDelegate
punteranno sempre a quella. Mit nur RÜCKRUF alertView:clickedButtonAtIndex mehr UIAletrView wird immer zu diesem Punkt. Mit dem Tag des Feldes UIAletrView , können wir bestimmen, was der "Anrufer":
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | / / Simple Alarm mit zwei Tasten und Rückrufe [ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" delegate : self cancelButtonTitle : @ "Annulla" otherButtonTitles : @ "Ok" , nil ] ; UIAlertView MyAlert * = [[UIAlertView alloc] initWithTitle: @ "Title"-Meldung: @ "Message" zu delegieren: self cancelButtonTitle: @ "Cancel" otherButtonTitles: @ "OK", nil]; ; myAlertA.tag = 1; ; [MyAlert show]; ; [MyAlert release]; / / [ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" delegate : self cancelButtonTitle : @ "Annulla" otherButtonTitles : @ "Ok" , nil ] ; UIAlertView myAlertB * = [[UIAlertView alloc] initWithTitle: @ "Title"-Meldung: @ "Message" zu delegieren: self cancelButtonTitle: @ "Cancel" otherButtonTitles: @ "OK", nil]; ; myAlertA.tag = 2; ; [MyAlertB show]; ; [MyAlertB release]; / / Multiple Management UIAlertView void ) alertView : ( UIAlertView * ) alertView clickedButtonAtIndex : ( NSInteger ) buttonIndex { - (Void) alertView: (UIAlertView *) alertView clickedButtonAtIndex: (NSInteger) {buttonIndex "Alert Tag: %i" , alertView.tag ) ; NSLog (@ "Alert Tags:% i", alertView.tag); "buttonIndex: %i" , buttonIndex ) ; NSLog (@ "buttonIndex:% i", buttonIndex); } |
Create MovieClip modal TopMost
di Flash. Illustrieren Sie eine Technik, Symbole zu schaffen (MovieClip) modalen Komponenten ähnlich wie die eingesetzt werden Alert und Window von Flash. Das Ziel ist es, eine MovieClip vor allen anderen zu zeigen, deaktivieren - auch - den Zugriff auf die zugrunde liegende und jedes andere Objekt / Komponente vorhanden ist. Um ehrlich zu sein habe ich erreicht, dass dadurch ein wenig "reverse engineering Code von Adobe, die in der klar ist! Ich tatsächlich widerstanden ![]()
Die artefizio, die verwendet werden, um eine beliebige Schnittstelle Im Folgenden präsentieren wir MovieClip deaktivieren ist, ist die Schaffung eines transparenten MovieClip nehmen die gesamte Fläche der Bühne. a false . An diesem MovieClip, wird die praktisch keine sichtbaren eine Methode "void" auf das Ereignis schnappt onRelease , wobei darauf geachtet, die gesetzt useHandCursor zu false .
Zunächst erstellen wir einen Film mit einer Schnittstelle in der Hauptbühne:







Neueste Kommentare
Giovambattista Fazioli : @ paso: absolut. Einfach Identifizierung des Feldes [cci] Eingang [/ cci] Sie wollen ...
paso : Hallo, ich möchte eine Service-Anfrage, können Sie die datepicker mit cform7 ich spiegp gut ich kann zu implementieren ...
Simon : Es ärgert gestört wieder ein und verwenden, die Platz für diese Dinge ... aber es funktioniert nicht ...
Giovambattista Fazioli : @ Barbara: Wenn Sie meinen, die unten anfangen aufzuschreiben, was es auf dem hängt ...
Barbara : Hallo, ist sehr interessant, aber wie kann man an der Unterseite statt der oben schreiben? Dank