Objective c UIWebView:如何隐藏网页的部分内容?

Objective c UIWebView:如何隐藏网页的部分内容?,objective-c,ios,uiwebview,Objective C,Ios,Uiwebview,在我的应用程序中,我有一个只用于显示facebook页面的webview。 然而,客户不希望facebook的顶部蓝色条出现;他想把它藏起来。 有办法做到这一点吗? 该条为45像素,因此我所做的是在IB中移动UIWebView,使其顶部45像素位于导航条后面(因此不会出现)。 然而,这并不是一个理想的解决方案,因为用户可以在滚动之前看到内容。他可以看到但不能触摸它,这将让一些用户感到沮丧。 我试着关闭反弹,但是UI变得太僵硬,不流畅。 我在谷歌和Stackoverflow上搜索了几个小时,但没有

在我的应用程序中,我有一个只用于显示facebook页面的webview。 然而,客户不希望facebook的顶部蓝色条出现;他想把它藏起来。 有办法做到这一点吗? 该条为45像素,因此我所做的是在IB中移动UIWebView,使其顶部45像素位于导航条后面(因此不会出现)。 然而,这并不是一个理想的解决方案,因为用户可以在滚动之前看到内容。他可以看到但不能触摸它,这将让一些用户感到沮丧。 我试着关闭反弹,但是UI变得太僵硬,不流畅。 我在谷歌和Stackoverflow上搜索了几个小时,但没有找到解决方案


非常感谢

您必须编辑页面本身的HTML/CSS以隐藏有问题的HTML元素,可能需要使用正则表达式,并使用loadHTMLString:baseURL:将其提供给UIWebView


我以前也做过类似的操作,效果很好,但是。。。当有问题的网页不属于你的时候,那就不同了。任何时候Facebook更新他们的布局,你的应用行为可能会改变,直到你有时间获得应用更新批准。客户想要他们想要的,但是确保你的客户知道他想要什么

您必须编辑页面本身的HTML/CSS以隐藏有问题的HTML元素,可能需要使用正则表达式,并使用loadHTMLString:baseURL:将其提供给UIWebView


我以前也做过类似的操作,效果很好,但是。。。当有问题的网页不属于你的时候,那就不同了。任何时候Facebook更新他们的布局,你的应用行为可能会改变,直到你有时间获得应用更新批准。客户想要他们想要的,但是确保你的客户知道他想要什么

首先测试用于隐藏网页中任何元素的javascript代码,然后通过评估
UIWebView
的JavaScriptFromString来运行它

首先测试用于隐藏网页中任何元素的javascript代码,然后通过评估
UIWebView
的JavaScriptFromString来运行它

谢谢Janardan!很抱歉这个可能是假的问题(我对HTML/CSS几乎一无所知),但是我如何编辑Facebook网站的HTML/CSS呢?显然,我无法编辑他们网站本身的HTML,所以我想在UIWebView上加载该页面时,我必须进行这种编辑。如果是这样的话,我应该使用哪种方法或属性(在iOS SDK中)来实现这一点?阻止其他人网站的部分是否存在法律问题?这将是一个很好的问题,需要询问您的律师。:)简而言之,可读性和类似的服务似乎继续存在。谢谢Janardan!很抱歉这个可能是假的问题(我对HTML/CSS几乎一无所知),但是我如何编辑Facebook网站的HTML/CSS呢?显然,我无法编辑他们网站本身的HTML,所以我想在UIWebView上加载该页面时,我必须进行这种编辑。如果是这样的话,我应该使用哪种方法或属性(在iOS SDK中)来实现这一点?阻止其他人网站的部分是否存在法律问题?这将是一个很好的问题,需要询问您的律师。:)简而言之,可读性和类似的服务似乎继续存在。