【问题标题】:How do I add navigations to an iOS UIWebView?如何向 iOS UIWebView 添加导航?
【发布时间】:2019-01-11 21:39:00
【问题描述】:

我对 iOS 编程非常陌生,对 swift 的工作原理相对不熟悉。我一直在尝试制作一个显示网页的基本应用程序,我需要一个导航栏(最好在底部),它至少有一个后退按钮和前进按钮。我的故事板只包含一个全尺寸的 webview。

这是我的视图控制器

import UIKit
import WebKit

class ViewController: UIViewController {

    @IBOutlet weak var WebView: WKWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        let url = URL(string: "https://71republic.com/")
        let request = URLRequest(url: url!)
        WebView.load(request)
        // Do any additional setup after loading the view, typically from a nib.
    }
}

任何帮助将不胜感激

【问题讨论】:

  • 你想通过导航实现什么?是浏览网页内容吗?还是在应用内?
  • 通过网页内容。该网站在 webview 中打开链接,所以我不需要多个视图

标签: ios iphone swift xcode uiwebview


【解决方案1】:

您有两个选择: 第一种:如果您希望导航栏位于底部,请将导航栏从项目拖到视图控制器的底部。

第二个:将您的视图控制器放入导航路径。您应该将导航控制器添加到您的情节提要中,并使您的控制器成为根视图控制器。

对于“后退”按钮,您应该有上一页并使用 segue 导航到当前页面。对于“下一页”,您应该使用 segue 将当前页面导航到下一页。

了解 segue、导航栏、导航控制器。

【讨论】:

  • 谢谢!刚刚添加了一个导航栏。作为一个后续问题,您知道如何将标题设置为图像吗?
  • @JJefferson 实现 viewDidAppear() 就像这个链接做了什么:ioscreator.com/tutorials/…
【解决方案2】:

这就是你要找的我的朋友:How To Create A Web Browser In Xcode 8 (Swift 3)

【讨论】:

    猜你喜欢
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多