Frage

Hey, ich hatte nur eine einfache Frage zu Landscape-Modus für eine App umsetzen, vor allem auf dem iPad laufen (aber ich bin sicher, dass das Konzept für das iPhone gilt). Ich habe ein benutzerdefinierten Hintergrund Bild, das ich für meine Stammansicht verwenden, ist zu wollen. Ich entwarf das Bild so, dass es die iPad Bildschirmgröße für Portrait-Modus paßt. Benötige ich ein zweites Bild für Landscape-Modus so zu gestalten, dass es richtig passt? Ist das, wie die Landschaft / Porträt Übergang funktioniert, das Umschalten zwischen zwei verschiedenen Bildern? Ich habe wirklich keine Ahnung, also würde jede mögliche Hilfe geschätzt. Dank!

War es hilfreich?

Lösung

Angenommen, Sie eine UIImageView als Kulisse haben, seine Bildeigenschaft nach der Ausrichtung des Geräts ändert.

Siehe Handhabung Ansicht Rotationen in http: //developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html

Andere Tipps

Eine andere Sache zu denken ist, dass die UIImage Klasse stretchableImageWithLeftCapWidth:topCapHeight: Methode ein vorhandenes Bild zu nehmen, und ein neues Bild erstellen, die auf jede beliebige Größe einstellen können nur den zentralen Teil des Bildes durch Wiederholung und verlassen die Ecken des Bild als feste Bildsegmente.

Sie können in einer festen UIImage laden, eine dehnbare Kopie mit dieser Methode erzeugen, und es zu einem UIImageView zuweisen - dann, wie Sie die UIImageView aufgrund der Rotation Größe ändern, wird das Bild nach Bedarf anpassen und das Bild nicht neu berechnen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top