2010-07-20 14 views

Odpowiedz

15

Sorry chłopaki, to moja wina, po prostu musiałem zmniejszyć wysokość WebView

+2

Byłaś pomocny dla innych, choć :) – aslisabanci

+0

Incredible! Szukałem rozwiązania, widziałem to i nie zwracałem na to uwagi ... Zmniejszyłem rozmiar próbą i błędem, aż w końcu zadziałało. To zabawne, jak iOS 8 jest tuż za rogiem, a kwestia ta nadal trwa od 4 lat. –

+1

Powiem lepiej ustawić self.webView.autoresizingMask = UIViewAutoresizingFlexibleHeight; zamiast zmniejszać wysokie. – Qiulang

5

Jeśli nie można przewijać do dolnego końca prawidłowo używając UIWebView:

1) Jednym ze sposobów (programowo) do rozwiązania tego problemu jest za pomocą odpowiedniego autosizing do UIWebView.

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

enter image description here

2) Inny sposób (interfejs Builder), aby rozwiązać ten problem jest użycie właściwego autosizing do UIWebView. Idź do interfejsu Builder-> Web Inspector Widok-> Rozmiar i kleszczy autosizing części we wszystkich miejscach (jak na obrazku powyżej)

7

mam ten problem dzisiaj. Ustawiłem ograniczenia na iPhone 4-calowy ekran. Więc kiedy wykonała aplikację na iPhone ekran 3,5 cala, to nie pokazują dolną część.

Rozwiązaniem było iść do konstruktora interfejsu i kliknij przycisk, aby przejść do 3,5 calowej obudowie. (ten, który zmienia się między 3,5 a 4-calowy współczynnik kształtu).

Następnie wybierz 'Webview'.

Editor> Rozwiąż autoLayout Problemy> Dodaj brakujące ograniczeń

to rozwiązanie jest dla Xcode 5.

+1

Dziękuję bardzo! Bardzo mi to pomogło :) –

0

Nie zapomnij wyłączyć autoLayout dla widoku strony internetowej!

Powiązane problemy