我有一个rss应用程序,我正在使用xcode,文章加载到全屏幕Web视图中。我需要在导航栏中放置一个“共享”按钮,但由于我的uiwebview是全屏,因此在运行应用程序时不会显示。我甚至尝试将网页视图的顶部裁剪得更低并将按钮放在那里,但仍然没有运气。这是我的意思的一个例子:
分享按钮需要位于导航栏的右侧,但我似乎无法弄清楚如何使其工作。
提前致谢
答案 0 :(得分:0)
首先,您的顶部导航栏似乎缺失(根据您的图像判断)。由于缺少导航栏,因此无法看到共享按钮。您可以在IB或您的代码中执行此操作。
对于您的IB,您可以移动视图控制器的图层'可以这么说。当你放下所有元素时,你的VC应该是这样的:
在左侧,我们可以看到哪些子视图位于顶部,哪些子视图位于底部。
正如我们在这里看到的那样,UIWebView位于列表的顶部,因此它位于堆栈的底部。导航栏位于列表的下方,因此它们位于堆栈的顶部。因此,他们将通过UIWebView。
另一种方法是使用insertSubview:aboveSubview:
。您所有人的拳头都会使用addSubview:
添加您的UIWebView,然后使用insertSubview:aboveSubview:
添加导航栏,最后您可以像导航栏一样添加按钮,但是这次你要添加导航栏上方的按钮而不是网页视图。
我最好的猜测是忘记在屏幕顶部添加另一个导航栏。希望这会有所帮助!!