Schönen guten Morgen,
ich sitze gerade an einer App für iPad und iPhone. Dabei geht es darum, dass die App im Querformat ein wenig anders dargestellt werden soll als im Hochformat. Die Inhalte bleiben die gleichen, jedoch soll z.B. die Größe des Inhaltsviews vergrößert/verkleinert und an eine andere Stelle verschoben werden. Auch die Schmuckgrafiken (Header, etc.) sollen beim Drehen in der Breite angepasst und ausgetauscht werden.
Ursprünglich wollte ich in Xcode (interface builder) zwei Views anlegen und beim drehen dann switchen. Nun ist mir aber aufgefallen, dass ich dann die Inhalte auch tauschen muss und dass es viel Arbeit mit sich zieht. Ich kann nämlich nicht einfach zwei Views mit einer Variable verbinden (wäre ja auch unsinnig). Müsste ich dann über tags lösen. Jedenfalls hätte ich so die Elemente beider Ansichten ansprechen und Inhalte tauschen können. Nun habe ich überlegt, ob es nicht - auch aus Performance-Gründen - sinnvoller wäre, die Elemente programmatisch zu verschieben und in ihrer Größe zu ändern. Das hätte dann auch den Vorteil, dass man diese Größen später auslagern könnte und Dynamik reinbringen kann.
Diese Problematik ist jetzt unabhängig davon, dass ich sowohl für iPad ALS AUCH iPhone entwickle. Die Problematik tritt ja schon auf, wenn ich ein iPad/iPhone habe und dieses drehe.
Wäre dankbar für euer Feedback, ob zwei Ansichten beim Umpositionieren/Skalieren überhaupt sinnig sind.
Grüße
Vivid
ich sitze gerade an einer App für iPad und iPhone. Dabei geht es darum, dass die App im Querformat ein wenig anders dargestellt werden soll als im Hochformat. Die Inhalte bleiben die gleichen, jedoch soll z.B. die Größe des Inhaltsviews vergrößert/verkleinert und an eine andere Stelle verschoben werden. Auch die Schmuckgrafiken (Header, etc.) sollen beim Drehen in der Breite angepasst und ausgetauscht werden.
Ursprünglich wollte ich in Xcode (interface builder) zwei Views anlegen und beim drehen dann switchen. Nun ist mir aber aufgefallen, dass ich dann die Inhalte auch tauschen muss und dass es viel Arbeit mit sich zieht. Ich kann nämlich nicht einfach zwei Views mit einer Variable verbinden (wäre ja auch unsinnig). Müsste ich dann über tags lösen. Jedenfalls hätte ich so die Elemente beider Ansichten ansprechen und Inhalte tauschen können. Nun habe ich überlegt, ob es nicht - auch aus Performance-Gründen - sinnvoller wäre, die Elemente programmatisch zu verschieben und in ihrer Größe zu ändern. Das hätte dann auch den Vorteil, dass man diese Größen später auslagern könnte und Dynamik reinbringen kann.
Diese Problematik ist jetzt unabhängig davon, dass ich sowohl für iPad ALS AUCH iPhone entwickle. Die Problematik tritt ja schon auf, wenn ich ein iPad/iPhone habe und dieses drehe.
Wäre dankbar für euer Feedback, ob zwei Ansichten beim Umpositionieren/Skalieren überhaupt sinnig sind.
Grüße
Vivid