如何向 iOS UIWebView 添加导航?

How do I add navigations to an iOS UIWebView?

提问人:J Jefferson 提问时间:8/4/2018 最后编辑:LeoJ Jefferson 更新时间:8/6/2018 访问量:93

问:

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

这是我的视图控制器

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.
    }
}

任何帮助将不胜感激

iOS iPhone Swift Xcode UIWebView

评论

0赞 Nizzam 8/4/2018
你想通过导航实现什么?是浏览网页内容吗?还是在应用程序内?
0赞 J Jefferson 8/4/2018
通过网络内容。该网站在网络视图中打开链接,因此我不需要多个视图

答:

1赞 Fkzm 8/4/2018 #1

您有两种选择: 第1点:如果要在底部显示导航栏,请将导航栏从项目拖动到视图控制器的底部。

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

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

阅读有关 segue、导航栏、导航控制器的信息。

评论

0赞 J Jefferson 8/4/2018
谢谢!刚刚添加了一个导航栏。作为后续问题,您知道如何将标题设置为图像吗?
0赞 Fkzm 8/5/2018
@JJefferson实现 viewDidAppear() 就像这个链接做了什么一样:ioscreator.com/tutorials/...
0赞 Arie Pinto 8/6/2018 #2

这就是你寻找我的朋友: 如何在 Xcode 8 (Swift 3) 中创建 Web 浏览器