在uiwebview上放置共享按钮

时间:2015-08-22 15:06:26

标签: ios objective-c xcode uiwebview

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

enter image description here

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

提前致谢

1 个答案:

答案 0 :(得分:0)

首先,您的顶部导航栏似乎缺失(根据您的图像判断)。由于缺少导航栏,因此无法看到共享按钮。您可以在IB或您的代码中执行此操作。

对于您的IB,您可以移动视图控制器的图层'可以这么说。当你放下所有元素时,你的VC应该是这样的:

enter image description here

在左侧,我们可以看到哪些子视图位于顶部,哪些子视图位于底部。

enter image description here

正如我们在这里看到的那样,UIWebView位于列表的顶部,因此它位于堆栈的底部。导航栏位于列表的下方,因此它们位于堆栈的顶部。因此,他们将通过UIWebView。

另一种方法是使用insertSubview:aboveSubview:。您所有人的拳头都会使用addSubview:添加您的UIWebView,然后使用insertSubview:aboveSubview:添加导航栏,最后您可以像导航栏一样添加按钮,但是这次你要添加导航栏上方的按钮而不是网页视图。

我最好的猜测是忘记在屏幕顶部添加另一个导航栏。希望这会有所帮助!!