ios - UIWebView 和顶栏 iPhone 5 iPhone 4 缩放问题

标签 ios objective-c uiwebview

这是我的 WebView .nib 文件

WebView Nib File

顶部的灰色区域需要一个 44 像素高的导航栏,它是在 WebView 的父类(super class)中以编程方式定义的。

Webview 的内容在 iPhone 5 中看起来和缩放正确。但是在 iPhone 4s 上,不同的屏幕尺寸,它缩放错误,所以我不能完全滚动到顶部。

我将 Default-568h@2x.png、Default.png 和 Default@2x.png 设置为开始屏幕,因为我看到它可以防止缩放问题。

我还设置了 WebViewController 的 View ,即 Nib 文件中的 View

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

但两者都不起作用。

最佳答案

我认为答案在于自动布局。这似乎真的很容易做到。您是否受限于不支持自动布局的 iOS 版本?如果没有,请按以下方法操作:

enter image description here enter image description here enter image description here

使用这种方法,无论您的屏幕尺寸如何,顶部总是有 44 像素的边距。

关于ios - UIWebView 和顶栏 iPhone 5 iPhone 4 缩放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18701351/

相关文章:

ios - 如何以编程方式在 iOS9 中获取正确的启动图像?

ios - UITextField 的 NSLayoutConstraints - 错误

ios - 按钮在 iOS6 中隐藏文本

javascript - UIwebview 中的 CSS 注入(inject)

ios - iPad OS 13 beta UIWebView在开关输入上崩溃

ios - 在 for 循环中完成 findObjectsInBackgroundWithBlock 后执行操作

ios:为什么它立即调用 deinit

ios - 当我的应用程序在 fg 上时,我的应用程序如何发送推送通知?

iOS - 请求证书吊销 - 现在怎么办?

ios - 快速缩放 UIwebview