2010-07-20 6 views

Répondre

15

Désolé les gars, était de ma faute, je devais juste réduire la hauteur de la WebView

+2

Vous avez été utile à d'autres, cependant :) – aslisabanci

+0

Incroyable! J'ai cherché partout une solution, j'ai vu ceci et n'ai pas pris grand chose en compte ... J'ai réduit la taille par essai et erreur et finalement cela a fonctionné. C'est drôle comment iOS 8 est juste autour du coin et ce problème persiste encore d'il y a 4 ans. –

+1

Je vais dire mieux de mettre self.webView.autoresizingMask = UIViewAutoresizingFlexibleHeight; au lieu de réduire haut. – Qiulang

5

Si vous ne pouvez pas faire défiler à l'extrémité inférieure en utilisant correctement UIWebView:

1) Une façon (par programme) de résoudre le problème est d'utiliser l'auto-numérotation correcte pour UIWebView.

self.webView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin ; 

enter image description here

2) Autres voies (Interface Builder) pour résoudre le problème est d'utiliser le redimensionnement automatique propre à UIWebView. Allez à Interface Builder-> Web View-> Inspecteur de taille et cochez les parties autosizing dans tous les endroits (comme vu sur l'image ci-dessus)

7

J'ai eu ce problème aujourd'hui. J'avais fixé les contraintes de l'écran iPhone 4 pouces. Donc, quand j'ai exécuté l'application sur l'écran iPhone 3,5 pouces, il n'a pas montré la partie inférieure.

La solution était d'aller à l'Interface Builder et cliquez sur le bouton pour aller au facteur de forme de 3,5 pouces. (Celui qui alterne entre 3,5 et 4 pouces facteur de forme).

Sélectionnez ensuite "Webview".

Editor> Resolve Autolayout Questions> Ajouter manquantes contraintes

Cette solution est pour Xcode 5.

+1

Merci beaucoup! Cela m'a beaucoup aidé :) –

0

Ne pas oublier de désactiver Autolayout pour l'affichage Web!