O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

iOS Rezepte: 40 Lösungen für bessere iPhone- & iPad-Apps

Book Description

Haben Sie sich bei einigen Features in iPhone- und iPad-Apps auch schon gefragt, wie man die wohl hinbekommt? Dieses Buch nimmt genau solche Effekte unter die Lupe und zeigt anhand von 40 Rezepten, wie Sie Ihre Apps optisch und funktionsseitig aufwerten können. Es zeigt Ihnen saubere, wiederverwendbare Lösungen und Code-Muster für gängige bis vertrackte Problemstellungen bei der iOS-Programmierung. Die Bandbreite der Themen reicht dabei von UI-Elementen wie ansprechenden Splashscreens, Buttons und Table-Views bis hin zu Netzwerk- und Laufzeitrezepten.

Das Buch richtet sich an Entwickler, die Grundkenntnisse in der Arbeit mit Cocoa Touch und Objective-C mitbringen. Für die App-Entwicklung ab iOS 4.

Table of Contents

  1. iOS Rezepte: 40 Lösungen für bessere iPhone- und iPad-Apps
  2. Vorwort
  3. Einführung
    1. Formatierung und Syntax
    2. Kategorien
    3. Synthetisierte Instanzvariablen
    4. Private Klassenerweiterungen
    5. Aufräumen in -dealloc
    6. Blocks vs. Delegation
    7. Automatic Reference Counting
    8. Onlineressourcen
  4. Danksagungen
    1. Matt Drance
    2. Paul Warren
  5. 1. UI-Rezepte
    1. 1 Einen einfachen Splashscreen-Übergang einbauen
      1. Problem
      2. Lösung
    2. 2 Splashscreen-Übergänge gestalten
      1. Problem
      2. Lösung
    3. 3 Einen eigenen Benachrichtigungs-View animieren
      1. Problem
      2. Lösung
    4. 4 Wiederverwendbare Toggle-Buttons erstellen
      1. Problem
      2. Lösung
    5. 5 Gerundete Views mit texturierten Farben aufbauen
      1. Problem
      2. Lösung
    6. 6 Einen wiederverwendbaren Web-View aufbauen
      1. Problem
      2. Lösung
    7. 7 Slider- und Progress-Views anpassen
      1. Problem
      2. Lösung
    8. 8 Eine eigene Gestenerkennung gestalten
      1. Problem
      2. Lösung
    9. 9 Einen in sich abgeschlossenen Alert-View erstellen
      1. Problem
      2. Lösung
    10. 10 Ein Label für NSAttributedStrings erstellen
      1. Problem
      2. Lösung
    11. 11 Eine endlose Bildwand mit Albencovern scrollen
      1. Problem
      2. Lösung
    12. 12 Aus einer Bildwand mit Albencovern Tracks abspielen
      1. Problem
      2. Lösung
    13. 13 Spaß mit automatisch scrollenden Text-Views
      1. Problem
      2. Lösung
    14. 14 Ein eigenes Number-Control erstellen
      1. Problem
      2. Lösung
  6. 2. Table- und Scroll-View-Rezepte
    1. 15 Die Produktion von Tabellenzellen vereinfachen
      1. Problem
      2. Lösung
    2. 16 Wiederverwendbare Tabellenzellen in einer Nib nutzen
      1. Problem
      2. Lösung
    3. 17 Table-Cell-Subviews finden
      1. Problem
      2. Lösung
    4. 18 Komplexe Table-Views aufbauen
      1. Credits
      2. Problem
      3. Lösung
    5. 19 Zweifarbige Table-Views erzeugen
      1. Problem
      2. Lösung
    6. 20 Table-Views Schlagschatten hinzufügen
      1. Problem
      2. Lösung
    7. 21 Statischen Inhalt in einem zoombaren Scroll-View platzieren
      1. Problem
      2. Lösung
    8. 22 Einen Scroll-View in Gestalt eines Seitenkarussells aufbauen
      1. Problem
      2. Lösung
  7. 3. Grafikrezepte
    1. 23 Mit Gradienten gefüllte Bézierkurven zeichnen
      1. Problem
      2. Lösung
    2. 24 Dynamische Bilder mit mehreren Animationen erstellen
      1. Problem
      2. Lösung
    3. 25 Zusammengesetzte und transformierte Views erstellen
      1. Problem
      2. Lösung
    4. 26 Ein Gradienten-Layer animieren
      1. Problem
      2. Lösung
    5. 27 Schatten umgestalten
      1. Problem
      2. Lösung
    6. 28 Animierte Views anzeigen
      1. Problem
      2. Lösung
      3. Diskussion
    7. 29 Einen einfachen Emitter konstruieren
      1. Problem
      2. Lösung
    8. 30 Die Seite zu einem neuen View umblättern
      1. Problem
      2. Lösung
  8. 4. Netzwerkrezepte
    1. 31 Den Netzwerkaktivitätsindikator zähmen
      1. Problem
      2. Lösung
    2. 32 Webservice-Verbindungen vereinfachen
      1. Problem
      2. Lösung
    3. 33 Einen einfachen HTTP POST-Request formatieren
      1. Problem
      2. Lösung
    4. 34 Dateien über HTTP hochladen
      1. Problem
      2. Lösung
  9. 5. Laufzeitrezepte
    1. 35 Modernes Objective-C-Design nutzen
      1. Problem
      2. Lösung
    2. 36 Intelligente Debugging-Ausgaben erstellen
      1. Problem
      2. Lösung
    3. 37 Einfacheren Zugriff auf Benutzereinstellungen gestalten
      1. Problem
      2. Lösung
    4. 38 View-Hierarchien untersuchen und durchlaufen
      1. Problem
      2. Lösung
    5. 39 Ein einfaches Datenmodell initialisieren
      1. Problem
      2. Lösung
    6. 40 Daten in einer Kategorie speichern
      1. Problem
      2. Lösung
  10. Stichwortverzeichnis