如何以编程方式创建 UIwebview
重新加载 + goback/forward
按钮。
如何调用下面的函数
func reload()
func goBack()
func goForward()
更新当前代码:
import UIKit
class webviewViewController: UIViewController {
@IBOutlet var webview: UIWebView!
@IBAction func reload(sender: UIBarButtonItem) {
webview.reload()
}
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: "http://www.google.com");
let requestObj = NSURLRequest(URL: url!);
webview.loadRequest(requestObj);
}
}
最佳答案
根据 WebView 的 Apple 文档 ( https://developer.apple.com/library/mac/documentation/Cocoa/Reference/WebKit/Classes/WebView_Class/ )
您可以像这样连接相应的按钮 socket :
@IBAction func goBack(sender: AnyObject) {
self.webView.goBack()
}
@IBAction func reload(sender: AnyObject) {
self.webView.reload()
}
@IBAction func forward(sender: AnyObject) {
self.webView.goForward()
}
还要检查 canGoBack 和 canGoForward 是否设置为 true(只读)。
如果按钮也是以编程方式创建的,您可以添加选择器,例如 Selector("goBack") 并创建一个 func goBack() {}
对于 ObjectiveC,你可以这样做:
- (IBAction)browserGoBack
{
[self.webView goBack];
}
- (IBAction)browserGoForward
{
[self.webView goForward];
}
- (IBAction)browserRefresh
{
[self.webView reload];
}
关于ios - 以编程方式创建 UIwebview 重新加载 + 返回/前进按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34846899/