覆盖UIWebView上的刷新按钮

时间:2016-08-09 20:20:57

标签: ios swift uiwebview uibutton

我正在尝试在我的应用程序的右上角添加一个按钮,该按钮将重新加载我的webView。我试图关注其他答案herehere,但是没有任何运气让按钮出现。

我的ViewController类中有以下代码:

override func viewDidLoad() {
    super.viewDidLoad()
    let webView:UIWebView = UIWebView(frame: CGRectMake(30, 20, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))
    webView.scalesPageToFit = true
    webView.multipleTouchEnabled = true
    webView.backgroundColor = UIColor.whiteColor()
    webView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.example.com")!))
    self.view.addSubview(webView)
}

我想覆盖按钮。如何在按下时添加按钮以重新加载webView

1 个答案:

答案 0 :(得分:1)

您只需向网络视图层次结构添加按钮,例如

    let buttonFrame = CGRect(x: 50, y: 150, width: 50, height: 50)
    let button = UIButton(frame: buttonFrame)
    button.backgroundColor = UIColor.greenColor()
    webView.scrollView.addSubview(button) // in that way button will be scroling with webView.

或在webView上方添加按钮,例如

        let buttonFrame = CGRect(x: 50, y: 150, width: 50, height: 50)
        let button = UIButton(frame: buttonFrame)
        button.backgroundColor = UIColor.greenColor()
        insertSubview(button, aboveSubview: webView)