Ich erstelle einen View-Controller, der eine Webansicht verwendet, die hinter der Navigationsleiste und der Statusleiste angezeigt wird. Um dies zu tun, setze ich die Eigenschaft webView.scrollView.contentInset
auf einen oberen Einsatz von 64
.UIWebView contentInset ohne zusätzliche Höhe unten
Dies schrumpft jedoch nicht die Menge an Fläche, die die Webansicht aufnehmen möchte. Wenn also eine Seite weniger als ein Bildschirm ist, werden unten 64 Pixel als Leerraum angezeigt. Die Web-Ansichten sind in einer vertikalen UIPageViewController
, so dass dies Paging stört. Gibt es eine Möglichkeit, diesen zusätzlichen Raum loszuwerden?
Möchten Sie, dass der Inhalt der Webansicht hinter der Navigationsleiste und der Statusleiste angezeigt wird? oder die Navigationsleiste mit der Webansicht hinter der Statusleiste scrollen? – Maximilian
Wenn Sie in der Webansicht blättern, möchte ich, dass sie hinter der transparenten Navigationsleiste und der Statusleiste angezeigt wird. (Ich mache das tatsächlich auf iOS 7, also ist es eine der schicken neuen verschwommenen Navigationsleisten, aber die Art und Weise, wie UIWebView gescrollt wird, scheint sich nicht geändert zu haben.) Ich habe das scroll-with-Verhalten vorher implementiert, aber Es ist nicht das, wonach ich in dieser App suche. –
oh. Ich denke, ich weiß, was Sie wollen, es ist nicht contentInset, weil das den Inhalt der Webansicht bewegt. Wenn Sie möchten, dass die Webansicht hinter der Navigationsleiste angezeigt wird, können Sie clipsToBounds auf NO setzen. – Maximilian