Aus*_*the 5 cocoa-touch mobile-safari uiwebview ios
我在UIWebView中遇到了一个有趣的问题.
我基本上想在iPad应用程序上使用UiWebView作为模式弹出窗口,以便在用户执行某些操作时显示维基百科或亚马逊移动页面.
我有创建和加载UIWebView的代码工作正常,但加载的内容不关注UIWebView的宽度.我希望UIWebView(大致)是iPhone屏幕的宽度,并相应地设置框架.
但是,当内容加载时,它会在iPad屏幕的宽度和高度处加载,因此它会水平和垂直滚动.垂直滚动很好但水平不滚动.
当在iPhone上加载相同的URL(仅在safari中)时,内容会调整大小以适应设备的宽度,我假设使用元标记?
问题是,我如何在iPad上的UIWebView中复制此行为,并将内容"强制"降低到设定的宽度.
更新
道歉,这是在UIWebView上回答的问题的重复- 加载外部网站,以编程方式设置初始缩放比例,并允许用户随后缩放
这个解决方案很聪明且有效.
内容的大小将取决于浏览器视口的大小以及网站上实现的HTML / CSS的组合。
正如您所说的网站在 Safari 中正确缩放,请检查应用程序中 webView 的框架是否正确。有时,该网站可能会实施宽高比比较来确定要显示哪个响应式视图,因此还要尝试模态的高度以匹配 iPhone 的尺寸。
您可以尝试的另一件事是在 webView 上设置约束。我发现设置约束有时也会改变视口大小和渲染。
如果这不起作用 - 您也可以尝试缩放内容。这里的答案将有所帮助:HTML Content fit in UIWebview without Zoom out
归档时间: |
|
查看次数: |
4606 次 |
最近记录: |