Arbeiten mit Interface Builder kann spontan ein Objekt verwenden UIImageView in den Hintergrund unserer View-Controller eingestellt. Alternativ können Sie dieses Objekt zu löschen, das spart ein wenig "Erinnerung, und nutzen Sie die Ansicht mit der View-Controller verbunden. Gerade in unserer View-Controller-Stecker:
Kategorie 'iPhone'
Sehr kurze Auszug: der UIView um ein Bild anzuzeigen
CaptureView: Nehmen Sie ein UIView
o UIImageView ) in modo rapido. CaptureView ermöglicht es Ihnen, Klon, wie ein Bild, jede Ansicht ( UIView oder UIImageView ) schnell. (quindi visualizzato). Was Sie bekommen, ist ein Objekt CaptureView , die als eine normale verwendet werden können UIView (dann angezeigt). Capturing the "screen", oder eines Teils davon, kann in vielen Fällen sinnvoll. Sobald die neue "Bild", kann er ohne preoccparsi ihres Inhalts manipuliert werden.
Oft haben Sie mehrere verschachtelte Ansicht und durchführen oder Verarbeitung Auswirkungen auf die Mutter der Ansicht, dass sie enthält alle ist nicht immer eine optimale Lösung.
Gemeinsame Queue, eine einfache Lösung
Im asynchronen Umgebungen, in denen Methodenaufrufe oder Ereignisse tägliches Brot freigegeben werden (siehe Adobe ActionScript oder Objective-C), die oft die gleiche Sequenz von Operationen ist nicht identisch mit dem Tausendstel einer Sekunde. Darüber hinaus können mehrere Methoden nenne ich eine allgemeinere Funktion mit dem Risiko, die Wirkung der anderen ein Uhr abzubrechen.
Um das Konzept der ein Paradebeispiel zu klären. Umwelt wird oft verwendet, um die iPhone-Netzwerk-Anzeige in der Statusleiste zu aktivieren, was darauf hinweist, dass es - genau - "Traffic"-Netzwerk, dass Sie einem Download oder Upload (Herunterladen oder Versenden von Daten) sind.
Vielzahl von Codierung und Programmierung in Objective-C ...
Es war ein bisschen ", die sich mit dem Thema , so dass ich diese Chance sofort ergreifen. Hier sind mehrere Möglichkeiten, um das gleiche Ergebnis in Objective-C zu erreichen. Um Sie zu entdecken, was ist der schnellste und beste!
Umgekehrt eine Reihe
1 2 3 4 5 6 7 | / / Um in einer Kategorie umgesetzt werden / / Setzt die Elemente eines Arrays in umgekehrter Reihenfolge NSMutableArray * ) reverse { - ( NSMutableArray *) {reverse int i = 0 ; i< ( floor ( [ self count ] / 2.0 ) ) ; i ++ ) for (int i = 0; i <( Boden ([self count] / 2.0)) i + +) i withObjectAtIndex : ( [ self count ] - ( i + 1 ) ) ] ; [ExchangeObjectAtIndex self: der withObjectAtIndex: ([self count] - (i + 1))]; Rückkehr Selbst; } |
10 nützliche Snippets Objective-C
Bewegen Sie den Doppel-Tap auf dem Simulator
Der Simulator iPhones / iPad Xcode können Sie die Doppel-tippen Sie auf die Alt-Taste gedrückt zu simulieren. Dies ist nützlich, um die Funktion von Pinch, dass zu vergrößern oder zu blättern fernhalten Inhalt in die Ansicht mit Objekten oder simulieren UIWebView . Nun, einige von euch bemerkt, dass die Simulation der "zwei Finger" geht in symmetrischer Weise immer von der Mitte des Bildschirms. So verschieben Sie diese "Mitte" ist auch nur bei gedrückter SHIFT-Taste.
Objective-C: Verarbeitung mehrerer Animationen mit einer einzigen setAnimationDidStopSelector
è estremamente versatile, come già visto in setAnimationDidStopSelector: usi diversi ed avanzati . Die Einstellung der Ende der Animation, mit ausgeführt setAnimationDidStopSelector , einer Klasse von UIView ist extrem vielseitig, wie in gesehen setAnimationDidStopSelector: verschiedene Verwendungen und Fortgeschrittene .
Lassen Sie mich Ihnen nun eine Technik sehr bequem, wenn wir mehrere Animationen und / oder haben wollen, um die Warteschlangen (Queue) von Animationen zu verwalten.
Objective-C: Unterklassen und Kategorien
In Objective-C können Sie eine Klasse zu erweitern auf zwei Arten angegeben: durch Ausführen einer klassischen Unterklassen (siehe auch Vererbung) oder mit Hilfe der sogenannten Kategorien .
Hinweis: Es gibt auch einen dritten Weg in Objective-C angegeben mit dem Namen Posing wir vielleicht einen Mix aus Unterklasse nennen (weil es einen neuen Namen definiert) und Kategorien (für einen bestimmten Zeitpunkt alle Klassen von einem Typ wie neu verhalten) .
Sehr kurze Auszug: eine Serie von Bildern in NSUserDefaults gespeichert
ai dati dell'immagine. Zum Speichern eines Bildes in NSUserDefaults ist ausreichend, um in der Lage sein, um einen Zeiger zu bekommen NSData Bilddaten. Auf diese Weise konnten wir unser Image zu jedem späteren Zeitpunkt wieder aufzubauen.
Im Beispiel unten wird ein Array, das ein Maximum von 4 Bilder enthält. Jedes neue Bild wird auf den Kopf gestellt und der Überschuss entfernt werden.
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
Objective-C:, wie ein Bild im 3D-Raum drehen
), un oggetto di più basso livello con innumerevoli potenzialità. Die Klasse UIView zeigt einen Zeiger auf die Schicht ( CALayer ), ein Objekt von der unteren Ebene mit riesigem Potential. Die Schicht bietet eine Vielzahl von Methoden und Eigenschaften in Bezug auf die Anzeige der Inhalte der Ansicht. Zum Beispiel können Sie den Inhalt einer Ansicht im dreidimensionalen Raum zu manipulieren. In " Probenverschleppung ist interessant zu bemerken, dass der Code einfach ist, und alles wird mit Hilfe Interface Builder:







Neueste Kommentare
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
Simon : Es ärgert gestört wieder ein und verwenden, die Platz für diese Dinge ... aber es funktioniert nicht ...
Giovambattista Fazioli : @ Simon: Was könnte darauf zurückzuführen sein, die Syntax, die ich verwendet, die speziell für PHP 5 +,...
Simon : Ich habe versucht gestern Abend, alles in functions.php, okay, jquery Formulare und Tabs jQueryUI ihnen ...