Zuhause Social Media IOS-Animation verstehen - Dummies

IOS-Animation verstehen - Dummies

Inhaltsverzeichnis:

Video: Heavy's iPhone - Team Fortress 2 Animation 2025

Video: Heavy's iPhone - Team Fortress 2 Animation 2025
Anonim

Glücklicherweise ist das meiste, was Sie in Bezug auf die iOS-Animation tun müssen, bereits in das Framework integriert. Einige Ansichtseigenschaften können animiert werden (z. B. der Mittelpunkt), was bedeutet, dass Sie nur der Ansicht mitteilen müssen, wo sie beginnen und wo sie enden soll, und ein paar andere optionale Parameter, und Sie sind fertig.

Die Ansicht selbst (in der UIView-Basisklasse) verfügt über die Funktionalität zum Animieren der Verschiebung. Um Ihnen einen Kontext zu geben, in dem Sie verstehen können, wie Animation auf dem iPhone und iPad funktioniert, müssen Sie jedoch verstehen, was unter der Haube vor sich geht, wenn ein Framework die Animationsarbeiten für Sie erledigt.

Genauer gesagt, müssen Sie sich etwas näher mit den Ansichten, ihren Eigenschaften und den Koordinatensystemen auf dem iPad befassen.

Geometrie und Koordinatensysteme anzeigen

Das Standard-Koordinatensystem in UIKit legt seinen Ursprung in der oberen linken Ecke an und hat Achsen, die sich vom Ursprungspunkt nach unten und nach rechts erstrecken. Koordinatenwerte werden mit Gleitkommazahlen dargestellt und Sie müssen sich nicht um die Bildschirmauflösung kümmern. die Frameworks erledigen das automatisch.

Die Abbildung zeigt dieses Koordinatensystem relativ zum iPad-Bildschirm. Neben dem Bildschirmkoordinatensystem definieren Ansichten eigene lokale Koordinatensysteme, mit denen Sie Koordinaten relativ zur Ansicht anstatt zum Bildschirm angeben können.

Das Koordinatensystem auf einem iPad-Bildschirm (mit einer geteilten Ansicht).

Da jede Ansicht und jedes Fenster ein eigenes lokales Koordinatensystem definiert, müssen Sie beim Zeichnen oder beim Umgang mit Koordinaten darauf achten, welches Koordinatensystem Sie verwenden. Es klingt bedrohlich, aber es ist wirklich keine große Sache, wenn man sich in den Rhythmus der Arbeit mit den Koordinatensystemen begibt.

Punkte gegen Pixel

Okay, wo kommt das hochauflösende Display daher?

In iOS werden alle Koordinatenwerte und Entfernungen mithilfe von Gleitkommawerten in Einheiten angegeben, die als -Punkte bezeichnet werden. Die messbare Größe eines Punktes variiert von Gerät zu Gerät und ist weitgehend irrelevant. Die Hauptsache über Punkte zu verstehen ist, dass sie einen festen Bezugsrahmen für das Zeichnen bieten.

Zum Beispiel beträgt die Bildschirmgröße (Breite x Höhe) für das iPhone 4s 480 x 320 Punkte und für das iPad 1024 x 768 Punkte.

Also, obwohl ein iPhone 4s mit Retina-Display eine Auflösung von 960 x 640 Pixeln Pixel (eine Pixeldichte von 326 Pixeln pro Zoll [ppi]) und ein Non-Retina-Display eine 480- by-320- Pixel -Auflösung (163 ppi). Solange Sie die Schnittstelle so gestalten, dass sie für Bildschirmgrößen in Punkten geeignet ist, werden Ihre Ansichten auf dem entsprechenden Gerätetyp korrekt angezeigt.Die gleichen Prinzipien gelten für Nicht-Retina- und Retina-Displays auf dem iPad.

Der Take-away hier ist: "Mach dir keine Sorgen über die Auflösung; Konzentrieren Sie sich auf Punkte und alles wird gut. "

Die Größe und Position einer Ansicht

Die Position eines Ansichtsobjekts in einem Koordinatensystem wird entweder anhand seines Rahmens oder seiner Zentrumeigenschaft bestimmt:

  • Die Eigenschaft frame enthält das Rahmenrechteck, das die Größe und Position des Koordinatensystems angibt. Betrachten Sie in das Koordinatensystem der Supersicht.

  • Die center-Eigenschaft enthält den bekannten Mittelpunkt der Ansicht im Koordinatensystem der Supersicht.

In deinen Wanderungen wirst du eines Tages auf die Eigenschaft bounds stoßen. Sie ist mit dem Begrenzungsrechteck verknüpft, das die Größe der Ansicht (und ihren Inhaltsursprung) im eigenen lokalen Koordinatensystem der Ansicht angibt. Die Abbildung zeigt den Rahmen der Hauptansicht des iPad (nicht die Bildansicht) mit einem Ursprung von x = 0 und y = 20. Seine Größe wird als Breite = 320 und Höhe = 460 angezeigt. bei y = 20 ist der Rahmen in seinen Fensterkoordinaten (seine Superansicht), und er muss das Fenster mit der Statusleiste teilen, die, wie Sie vielleicht ableiten, 20 Pixel hoch ist.

IOS-Animation verstehen - Dummies

Die Wahl des Herausgebers

Tastaturkürzel in Office 2008 für Mac - Dummies

Tastaturkürzel in Office 2008 für Mac - Dummies

Office 2008 für Mac ist voll von praktischen Tastaturkürzeln, die eine Vielzahl von Aufgaben schnell und einfach erledigen. Richten Sie die Tastenkombinationen in der folgenden Liste, die für alle Office 2008-Anwendungen gelten, auf die Finger: Befehl Tastenkombination Neues Dokument Apple-Taste + N Dokument öffnen Apple-Taste + O Projektgalerie öffnen ...

Verknüpfung zu einer E-Mail-Adresse in Office 2011 für Mac - Dummies

Verknüpfung zu einer E-Mail-Adresse in Office 2011 für Mac - Dummies

In Office 2011 für Mac: Wenn Sie einen E-Mail-Adressenhyperlink in Word, Excel oder PowerPoint erstellen, öffnet das Standard-E-Mail-Programm des Computers eine leere, voradressierte E-Mail-Nachricht. Dies funktioniert hervorragend, solange Sie ein Standard-E-Mail-Programm wie Microsoft Outlook ausgewählt und für die Zusammenarbeit mit Ihrem E-Mail-Server konfiguriert haben. Wenn Sie ...

Erstellen Sie ein Diagramm in Word oder PowerPoint in Office 2011 für Mac - Dummies

Erstellen Sie ein Diagramm in Word oder PowerPoint in Office 2011 für Mac - Dummies

Erstellen Sie Diagramme in Office 2011 für Mac auf verschiedene Arten. Das Starten eines Diagramms aus Word oder PowerPoint ist fast das gleiche wie das Starten eines Diagramms in Excel, aber nicht ganz. Hier einige Tipps, die Sie beachten sollten, wenn Sie ein Diagramm in Word 2011 für Mac oder PowerPoint 2011 für Mac erstellen: Wählen Sie Ihr ...

Die Wahl des Herausgebers

Verwenden Trendtrend in Ihren Excel-Dashboards und Berichten - dummies

Verwenden Trendtrend in Ihren Excel-Dashboards und Berichten - dummies

Trending ist in Excel-Dashboards sehr beliebt und Berichte. Ein Trend ist ein Maß für die Varianz über ein definiertes Intervall - typischerweise Zeiträume wie Tage, Monate oder Jahre. Ein Richtungstrend ist einer, der eine einfache Analyse verwendet, um eine relative Richtung der Leistung zu implizieren. Arbeiten Sie mit einem Manager, der verrückt nach ...

Verwenden von Teilern zum Markieren signifikanter Ereignisse in Excel Dashboards - Dummies

Verwenden von Teilern zum Markieren signifikanter Ereignisse in Excel Dashboards - Dummies

Eines der am häufigsten verwendeten Konzepte in Excel-Dashboards und Berichte sind im Trend. Einige Ihrer Trendkomponenten können bestimmte Zeiträume enthalten, in denen ein spezielles Ereignis aufgetreten ist, was zu einer Anomalie im Trendmuster führt. Hin und wieder verschiebt ein bestimmtes Ereignis das gesamte Paradigma Ihrer Daten dauerhaft. Ein gutes Beispiel ist ...

Verständnis der Excel VBA IsDate Funktion - Dummies

Verständnis der Excel VBA IsDate Funktion - Dummies

Die Funktion IsDate von vBA sagt Ihnen, ob ein Textstring interpretiert werden kann als ein Treffen. Zum Beispiel werden alle der folgenden Ausdrücke als wahr ausgewertet: IsDate ("5/25/2015") IsDate ("January 16") IsDate ("12-1") IsDate ("12/1/15") IsDate (" 2/30 ") IsDate (" 30/2 ") Beachten Sie in den beiden letzten Beispielen, dass IsDate nicht wählerisch in der Reihenfolge von Tag und Monat ist. Beide Strings ...

Die Wahl des Herausgebers

10 Große Cricket-Kontroversen - Dummies

10 Große Cricket-Kontroversen - Dummies

Regelmäßig wie ein Uhrwerk, explodiert alle paar Jahre die Kontroverse um den Cricket-Sport. Manchmal ist das Überleben von Test Match Cricket in Frage gestellt worden, aber immer wieder hat das Spiel durchgezogen. Hier sind einige der großen Kontroversen, die die Geschichte von Cricket geprägt haben. Bodyline: Die größte der Partie ...

Umgang mit einem Ball Hog auf Ihre Basketball-Team - Dummies

Umgang mit einem Ball Hog auf Ihre Basketball-Team - Dummies

Ein Ball Hog - ein Spieler, der hängt über längere Zeit auf den Ball blicken und immer schauen, um zu schießen statt zu passen - schafft echte Probleme für das gesamte Team. Zum Beispiel ignoriert ein Ball Schwein offene Teamkollegen, die gearbeitet haben, um in Position zu bekommen, um zu zählen, was die Moral des Teams untergräbt und tötet ...

Coaching Basketball Pregame durch Postgame - dummies

Coaching Basketball Pregame durch Postgame - dummies

Als Basketballtrainer musst du deine Spieler dazu inspirieren, ihr Bestes zu geben bei jedem Spiel der Saison. Behalte diese Tipps im Auge, wenn du vor, während und nach einem Basketballspiel mit deinem Team sprichst, um das Team konzentriert zu halten, Spaß zu haben und hart zu spielen: Wie du das Pre-Game Talk Speak liefern kannst ...