0

我有一个 html 页面,我试图通过UIWebView我的 iOS 应用程序内部显示。一切正常,除了我无法在屏幕上查看整个页面。我只看到左上角,然后我必须向下或向右滚动才能查看剩余页面。我确实想指出 HTML 页面上的图像是整个页面的大小,这很可能是整个 HTML 页面不适合 iOS 屏幕的原因。

这是我的 iOS 代码(非常简单):

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"arabic" ofType:@"html"] isDirectory:NO]]];
}

这是我要显示的 HTML 代码:

<html>
<head>
<title>My Title</title>

<style type="text/css">

#container {
    position:relative;
}
#highlight {
    position:absolute;
    width:325px;
    height:55px;
    top:230px;
    left:475px;
    background: rgba(255, 0, 0, 0.4);
}

</style>

</head>
<body>

<div id="container">
    <img src="myImage.png" />
    <div id="highlight"></div>
</div>

</body>
</html>

谁能看到我做错了什么,以及我可以做些什么来查看屏幕上的整个页面?

4

1 回答 1

1

UIWebView的scalesPageToFit属性可能是您正在寻找的。根据文件

如果是,网页将被缩放以适应用户可以放大和缩小。如果否,则禁用用户缩放。

希望这可以帮助!

于 2013-05-05T01:41:38.430 回答