每个UIViewController底部的Web视图

时间:2015-10-20 13:33:44

标签: ios objective-c uiviewcontroller webview

我正在创建我的应用的iOS版本。我需要在应用底部放置一个广告横幅。横幅只是一个Web视图,显示来自我们服务器的内容。

在Android应用中,我们在活动中创建了WebView,并使用片段显示了页面。我们在iOS中也需要相同的功能,但我无法找到合适的工具来完成它。

我只需要在所有ViewControllers底部的WebView Banner。有没有办法创建一个WebView对象并添加到每个ViewController,还是我需要为所有UIViewControllers创建单独的WebView?

2 个答案:

答案 0 :(得分:0)

你有两个选择;

数-1

您只需创建一个UIWebViewController并在任何其他对象和窗口甚至键盘上显示它。您所需要的就是必须将UIWebviewController对象添加到窗口的最后一个对象的子视图中;

[[[[UIApplication sharedApplication] windows] lastObject] addSubview:yourWebViewController];

数-2

使用Apple的iAd计划。它将为您处理。 https://developer.apple.com/iad/

答案 1 :(得分:0)

感谢tnylee的建议,ContainerView方法对我有用。

我基本上创建了一个新的UIViewController,在顶部添加了ContainerView,占用了所有空间并在底部添加了UIWebView。添加几个常见的约束后,我将segue移除到主视图控制器(因为我在开始时有一个额外的加载屏幕。)并将其移动到新的ContainerViewController。

现在我只需要从ContainerView(不是从ViewController)添加一个嵌入segue到主视图控制器。

以下是故事板中的内容 -

Storyboard for Container