ios - 如何使用一个wkwebview在网页之间进行标签栏导航?

标签 ios swift3 navigation wkwebview tabbar

我使用wkwebview来渲染网页,我有三个网页。我想使用标签栏在这三个页面之间导航。我觉得每个 wkwebview 一个页面可能会占用太多资源。

所以我只想使用一个 wkwebview 来加载三页。触摸选项卡时,会加载网页。即当 tab1 单击时,加载 page1,单击 tab2,加载 page2,tab3 和 page3 相同。现在我可以使用 wkwebview 加载页面,我是 ios 新手。

如果tabbar无法实现这个,我该怎么办?

最佳答案

如果您想要类似的内容,请在您的 ViewController 中添加带有 3 个 tabitem 的 UITabbar ,然后使用您的 ViewController 设置它的委托(delegate)。现在实现UITabbardidSelect item方法并根据选项卡加载url。

func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
    switch item.title! {
    case "First":
        self.webView.load(URLRequest(url: url1))
    case "Second":
        self.webView.load(URLRequest(url: url2))
    default:
        self.webView.load(URLRequest(url: url3))
    }
}

关于ios - 如何使用一个wkwebview在网页之间进行标签栏导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42294675/

相关文章:

ios - 在 swift 4 中使用 NSSetUncaughtExceptionHandler

ios - 如何使用 NSLineBreakByCharWrapping 与 setNumberOfLines :1 on iOS?

ios - 无法验证客户端 3000

swift - 我的 'if let' 构造在 Swift 中抛出 NSException。为什么?

Swift 3.0 UserDefaults 获取值错误

ios - 当我重新加载表格 View 时,来自调试器 : Terminated due to memory issue, 的消息

ios - 如何通过 PFQuery 从 Parse 中删除对象

react-native - 当我点击图标时打开抽屉 react 导航版本 5

jQuery 动画页面滚动,带有固定标题的偏移量,闪烁褪色的内容

ios - 模仿 iOS 横幅样式通知/应用内导航的功能