Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIWebView滚动视图:只允许在网页上缩放_Ios_Iphone_Uiwebview_Uiscrollview_Zooming - Fatal编程技术网

Ios UIWebView滚动视图:只允许在网页上缩放

Ios UIWebView滚动视图:只允许在网页上缩放,ios,iphone,uiwebview,uiscrollview,zooming,Ios,Iphone,Uiwebview,Uiscrollview,Zooming,我只想在应用程序中显示网页的一部分-我已经在工作了。初始缩放正确且位置正确 问题是当我放大或缩小网页时,我不想显示的其他部分会显示出来 有没有办法设置允许缩放的边界?我有一个包含滚动视图的UIWebView。我不想完全禁用缩放功能,因为我希望用户能够放大他们在网页的该部分看到的文本 我有一张图片,但它看起来不允许我上传。所以这里有一个基本的想法: -----网页------- --- SECTION SHOWN ---- ----------------------

我只想在应用程序中显示网页的一部分-我已经在工作了。初始缩放正确且位置正确

问题是当我放大或缩小网页时,我不想显示的其他部分会显示出来

有没有办法设置允许缩放的边界?我有一个包含滚动视图的UIWebView。我不想完全禁用缩放功能,因为我希望用户能够放大他们在网页的该部分看到的文本

我有一张图片,但它看起来不允许我上传。所以这里有一个基本的想法:

-----网页-------

    --- SECTION SHOWN ----





    ----------------------
-----网页结尾---

只允许缩放到应用程序中显示的部分-显示部分之外的任何内容我甚至不希望应用程序看到或访问

有什么建议吗


提前谢谢

你有没有尝试过在HTML到达时修改它,或者在加载后用javascript修改它,以删除你不希望用户看到的内容?@IanMacDonald没有,我没有尝试过。我是iOS开发新手。@IanMacDonald:我意识到我不想显示的内容主要包含在“header”标记中。因此,我可以通过以下操作获取标题信息:NSString*js=@var headerElement=document.getElementsByTagName'header'[0].outerHTML;[webView stringByEvaluatingJavaScriptFromString:js];但是,我还没有幸运地使用javascript将其从web视图中删除。有什么想法吗?我试过使用。remove@IanMacDonald我能够想出如何删除我想要的内容-但是,这仍然不能解决我的缩放问题。通过执行以下操作删除了内容:NSString*jsCommand=[NSString stringWithFormat:@var element=document.getElementById%@;element.parentElement.removeChildelement;,@nameOftagID,nil];[webView stringByEvaluatingJavaScriptFromString:jsCommand];当我放大时,有一个巨大的白色区域,旧内容曾经在那里,所以它放大到那个区域。