在iOS6 iPhone以及iOS7 iPhone模拟器中测试过。我有一个简单的UIWebView用于显示网页,但由于某种原因,this mobile page被剪裁,只有右半部分以纵向模式显示。从尝试缩放或平移页面,我可以看出UIWebView框架是正确的,并且页面不允许缩小或平移,但它允许放大。如果我然后更改为横向模式,则页面被框起正确。
UIWebView已经设置了以下属性:
webView.ScalesPageToFit = true;
webView.ContentMode = UIViewContentMode.ScaleToFill;
webView.MultipleTouchEnabled = true;
在LoadingFinished(UIWebView webView)
中,我使用meta
检查name="viewport"
代码,发现content
合理:
width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=yes
该页面在iPhone Safari中显示正常。还有什么可以导致在UIWebView中剪切网页?