2015-08-22 104 views
0

我有一个rss应用程序,我正在使用xcode,文章加载到全屏Web视图中。我需要在导航栏中放置一个“分享”按钮,但由于我的uiwebview是全屏的,所以在我运行应用程序时它不会显示。我甚至尝试裁剪网页视图的顶部并放置按钮,但仍然没有运气。这里是我的意思的例子:通过uiwebview放置共享按钮

enter image description here

的分享按钮需要在导航栏的右侧,但我似乎无法弄清楚如何使这项工作。

在此先感谢

+1

因此导航栏_does_或_does not_显示Web视图时显示? – soulshined

+0

有一个显示我运行该应用程序时,它显示文章的标题。我使用了一个免费的源代码来创建我的rss应用程序,并且web视图由创建它的人来完成。但在该项目中,它只显示全屏幕的网页视图 – Christophorus

回答

0

拳重要的是,你的顶部导航栏似乎缺少(通过图像判断)。由于导航栏丢失,因此共享按钮将不可见。你可以做到这一点是IB或在你的代码。

对于您的IB,您可以移动视图控制器的'图层'来说话。当你把所有的元素之后,你的VC应该是这个样子:

enter image description here

在左侧我们可以看到子视图在顶部,哪些是在底部的东西。

enter image description here

我们可以在这里看到的UIWebView在列表的顶部,所以它会在桩的底部。导航栏位于列表的后面,因此它们将位于最前面。所以由于这个,他们会通过UIWebView。

另一种方法是使用insertSubview:aboveSubview:。所有的拳头都将使用addSubview:添加UIWebView,然后使用insertSubview:aboveSubview:添加导航栏,最后,您将像导航栏一样添加按钮,但这次您将在nav上方添加按钮酒吧不是网络视图。

我最好的猜测是你忘了添加另一个导航栏到屏幕的顶部。希望这可以帮助!!

+0

嗨,谢谢你的回复!我使用了一个免费的源代码来完成我的项目和Web视图。我会尽快尝试你的建议,我会更新你的。谢谢! – Christophorus