2009-05-17 4 views
0

Ich lade ein UIWebView aus einer Zeichenfolge in einer navigationsbasierten App. Ich verwende diese in einem Header-Tag des UIWebView:Neuformatierung für Landschaftsansicht

<meta name="viewport" content="width=320,height=420,user-scalable=yes,initial-scale=1.0"> 

ich Ansichtsfenster bei 1,0, da Bildgrößen nicht neu justiert werden müssen, was der Fall ohne Ansichtsfenster ist. Wenn das Telefon in den Querformat gedreht wird, wird die Fensterbreite stark abgeschnitten und ich bekomme auf der rechten Seite eine schwarze Lücke. Ich möchte, dass die Ansicht den gesamten Landschaftsraum ausfüllt ... und für den zu füllenden Text diesen Raum verwenden, statt so viel wie im Hochformat einzuwickeln. Gibt es eine Möglichkeit, diese Art der Formatierung zu erhalten?

Antwort

2

Sie verwenden eine Skalierung kleiner als 1 für das Ansichtsfenster mit der Breite 320, was merkwürdig ist, da das Gerät über genügend Pixel verfügt, um die gesamte Ansicht anzuzeigen. Was genau willst du bekommen? Soll die Ansicht nur einen Teil des Bildschirms einnehmen? Nicht sicher, ob dies mit Meta funktioniert, müssen Sie die Größe der Ansicht selbst ändern.

Auch hier ist the syntax:

<meta name = "viewport" content = "width = 320, 
    initial-scale = 2.3, user-scalable = no"> 

Hinweis, dass Apple Kommas verwendet, während Sie Semikolons verwenden.

Wenn es in der Landschaft zu groß ist, und Sie verwenden Landschaft oft, nur macht es kleiner, und gelegentlich vergrößert, wenn im Portrait :-)

+0

Dank. Die Semikolons waren definitiv falsch. Jetzt werden die Änderungen wirksam. Ich habe mein OP aktualisiert, um besser zu vermitteln, was ich zu tun versuche. – 4thSpace

+0

Problem gelöst. Ich muss warten, bis die Rotation abgeschlossen ist und dann den UIWebView Inhalt neu laden. – 4thSpace

Verwandte Themen