3 Stimmen

UIWebView passt sich nicht automatisch an den Bildschirm an

Ich habe eine App, die einen UIViewController verwendet, um Artikel in einem UIWebView anzuzeigen, von denen einige Bilder haben. Ich habe es so eingerichtet, dass wenn ein Bild angeklickt wird, ruft es

- (void)displayImage:(NSInteger)i {
ImageViewController * imageVC = [[ImageViewController alloc] initWithImageId:i];
[self.navigationController pushViewController:imageVC animated:YES];
[imageVC release];

}

Dies lädt einen weiteren UIViewController. Alle meine Ansichten reagieren einwandfrei auf Drehungen. Der ImageViewController behält die Proportionen des Bildes bei und mein ArticleViewController füllt den Bildschirm mit Text. Wenn ich jedoch den Bildschirm in das Querformat drehe, während ich meinen ImageViewController ansehe, und auf die Schaltfläche "Zurück" drücke. Der vorherige UIViewController passt die Größe nicht korrekt an und erhöht die Schriftgröße des Textes, anstatt mehr Wörter in eine Zeile zu setzen.

EDITAR:

Dies ist ein Controller für die Artikelansicht:

This is an article view controller

Dies ist der ImageViewController, der angezeigt wird, wenn Sie auf das Bild klicken:

ImageViewCOntroller - portrait

Wenn wir nun die Ausrichtung hier ändern...

ImageViewCOntroller - landscape

Wenn Sie auf die Schaltfläche "Zurück" klicken, wurde der Inhalt des Artikels unangemessen an die Größe des Fensters angepasst.

ArticleViewCOntroller - landscape bad

Dies kann durch zweimaliges Drehen des iPhone behoben werden. So sollte der Artikel im Querformat aussehen.

ArticleViewCOntroller - landscape good

Das Problem hat etwas mit der UIWebView zu tun, die nicht die richtige Größe hat, wenn sie gerade nicht sichtbar ist. Was kann ich tun, um dies zu beheben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X