对于ios设备,html可能无法缩放

对于ios设备,html可能无法缩放,html,ios,css,objective-c,Html,Ios,Css,Objective C,我正在尝试在ios应用程序的网络视图中嵌入html页面。然而,无论我做什么,我似乎都不能使它适当地缩放。正如您在当前应用程序上看到的,文本和图像超出了屏幕的宽度,这不是所希望的结果。当我将所有宽度设置为100%并将scaleToFitPage设置为true时,它为什么不能正确缩放 viewDidLoad webView.scrollView.delegate = self webView.scrollView.showsHorizontalScrollIndicator = f

我正在尝试在ios应用程序的网络视图中嵌入html页面。然而,无论我做什么,我似乎都不能使它适当地缩放。正如您在当前应用程序上看到的,文本和图像超出了屏幕的宽度,这不是所希望的结果。当我将所有宽度设置为100%并将scaleToFitPage设置为true时,它为什么不能正确缩放

viewDidLoad

    webView.scrollView.delegate = self
    webView.scrollView.showsHorizontalScrollIndicator = false
    webView.scalesPageToFit = true
HTML代码

<!-- template.html -->
<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="utf-8" />
    <style type="text/css">
        body{
            font-family: 'PT Sans';
            margin-left:0;
            margin-right:0;
            margin-top: 0;
            width: 100%;
        }
        .text_div{
            padding-left:10px;
            padding-right:100px;
            font-size:26px;
            width: 100%;
            word-wrap: break-word;
            -moz-box-sizing: border-box;
            -webkit-box-sizing:
            border-box; box-sizing: border-box;

        }

    .text_div p {
         display: block;
         width: 100%;
         word-wrap: break-word;
         -moz-box-sizing: border-box;
         -webkit-box-sizing:
         border-box; box-sizing: border-box;
    }
    .title{
        font-size: 40px;
        padding-left:5px;
        word-wrap: break-word;
        padding-right: 10px;
          margin-top: 10px;
          width: 100%;
          -moz-box-sizing: border-box;
          -webkit-box-sizing:
          border-box; box-sizing: border-box;
    }
    .main_image {
        width: 100%;
        height: 300px;
        background-size: cover;
        background-position: center; 
    }
    .main_image img{
        width: auto;
        height: auto;

    }
    </style>
</head>
<body>

   <div class="main_image" style="background-image:url([[[main_image]]])" title="[[[alt_desc]]]"></div>
   <p class="title">[[[title]]]</p>
   <div class="text_div">
        <p>[[[full_text]]]</p>
   </div>
</body>
</html>

身体{
字体系列:“PT Sans”;
左边距:0;
右边距:0;
边际上限:0;
宽度:100%;
}
.text_div{
左侧填充:10px;
右边填充:100px;
字号:26px;
宽度:100%;
单词包装:打断单词;
-moz框大小:边框框;
-网络工具包盒尺寸:
边框框;框大小:边框框;
}
.text_div p{
显示:块;
宽度:100%;
单词包装:打断单词;
-moz框大小:边框框;
-网络工具包盒尺寸:
边框框;框大小:边框框;
}
.头衔{
字体大小:40px;
左侧填充:5px;
单词包装:打断单词;
右边填充:10px;
边缘顶部:10px;
宽度:100%;
-moz框大小:边框框;
-网络工具包盒尺寸:
边框框;框大小:边框框;
}
.main_图像{
宽度:100%;
高度:300px;
背景尺寸:封面;
背景位置:中心;
}
.main_图像img{
宽度:自动;
高度:自动;
}

[[title]]

[[全文]]


UIWebView*webView=[[UIWebView alloc]initWithFrame:self.View.frame]

NSURL*targetURL=[NSURL fileURLWithPath:html_file_url]

NSURLRequest*request=[nsurlRequestRequestWithURL:targetURL]

webView.scalesPageToFit=是

webView.scrollView.maximumZoomScale=10.0

webView.scrollView.minimumZoomScale=1.0

webView.backgroundColor=[UIColor-whiteColor]

[self.view addSubview:webView]


[webView加载请求:请求]

将此
添加到标题中。除了使文本和图像变大之外,我什么也没做。如果有帮助,请检查此项。您可以将整个HTML和css代码放入并粘贴到此处。这里很好用