UINavigationBar & UIView Hintergrundbilder

So, heute mal eine kleine Anleitung für die Entwicklung von iOS Apps. Ihr wolltet schon immer mal ein Bild als Hintergrund einer View nutzen? Leider gibt es kein setBackgroundImage. Um Ressourcen zu sparen nutzen wir nur ein Bild was 2×1 px groß ist. Das Bild wird so oft wiederholt, bis der komplette Hintergrund voll ist. Ein kleiner Umweg macht es möglich. Der folgende Code muss in die viewDidLoad Methode des Views geschrieben werden:

(mehr …)

potential Leak – wenn das iPhone tropft

Anfang des Jahres habe ich angefangen mich mit der Entwicklung in Objective-C und Cocoa touch sprich iOS zu beschäftigen. Ich habe das ein oder ander Buch gewälzt und immer wieder das gleich Kapitel aufgeschlagen. „Memory Management“ ist DAS Thema im Bereich der iOS Entwicklung. Einige werden jetzt denken, der stellt sich an. Vorher habe ich nur mit Java gearbeitet, Garbage Collection und Memory Management war nur ein kurzes Thema in der Vorlesung (Ja, ich hab Programmieren in der Uni gelernt).

Ständig wirft mir die Analyse von Xcode „potential Leaks“ um die Ohren. Es gibt zwar keine riesigen Lecks, aber Kleinvieh macht auch Mist. Würde mich nicht wundern, wenn diese Zeile sich in meine Konsole einbrennt:

Received memory warning. Level=1

Mit iOS 5 führt Apple das ein, was sich viele Entwickler lange gewünscht haben: Automatic Reference Counting (ACR) oder einfach eine Garbage Collection. Das leidige Thema hat ein Ende. Und wenn ich es richtig verstanden hab, darf sich keiner beschweren. ACR ist wohl abschaltbar und keiner muss seine Gewohnheiten ändern.

Jetzt aber zurück an mein Projekt (welches dank meinem Memory Management ziemlich tropft ..)