我知道如何在我的应用程序中实现Webview,现在我只想使用一个ViewController来打开网站的不同网页,如下所示:

第一个视图控制器具有按钮:button1,button2和button3。

然后在第二个视图控制器中:

如果单击button1,则为

  • :mysite.com
  • 如果单击button2,则为
  • :mysite.com/page
  • 如果单击button3,则为
  • :mySite.com/Page2

  • 到目前为止,我为每个类别创建了一个viewcontroler,所以我有很多类别,这更加令人沮丧。

    我想要这样的总结:
    ios - 使用单个ViewController上的按钮打开不同的网页-LMLPHP

    最佳答案

    ios - 使用单个ViewController上的按钮打开不同的网页-LMLPHP是,您可以通过单击不同的按钮(例如,

     myWebView = UIWebView(frame: CGRectMake(0,0,   self.view.frame.size.width,self.view.frame.size.height-100))
    
            myWebView.delegate = self
            self.view.addSubview(myWebView)
    
        let Button1 = UIButton(frame: CGRectMake(10,self.view.frame.size.height-50,50,50))
             Button1.setTitle("Link 1", forState: .Normal)
    
            Button1.setTitleColor(UIColor.redColor(), forState: .Normal)
            Button1.addTarget(self, action: #selector(button1Action), forControlEvents: .TouchUpInside)
    
             self.view.addSubview(Button1)
    
    
            let Button2 = UIButton(frame: CGRectMake(150,self.view.frame.size.height-50,50,50))
             Button2.setTitle("Link 1", forState: .Normal)
            Button2.setTitleColor(UIColor.redColor(), forState: .Normal)
    
            Button2.addTarget(self, action: #selector(button2Action), forControlEvents: .TouchUpInside)
    
            self.view.addSubview(Button2)
    
             let Button3 = UIButton(frame: CGRectMake(250,self.view.frame.size.height-50,50,50))
             Button3.setTitle("Link 1", forState: .Normal)
            Button3.setTitleColor(UIColor.redColor(), forState: .Normal)
    
            Button3.addTarget(self, action: #selector(button3Action), forControlEvents: .TouchUpInside)
    
            self.view.addSubview(Button3)
         }
    
         func button1Action()
        {
            let myUrl = NSURL(string: "https://www.google.co.in")
    
            let request = NSMutableURLRequest(URL: myUrl!)
           myWebView.loadRequest(request)
    
        }
    
         func button2Action()
        {
    
             let myUrl = NSURL(string: "http://stackoverflow.com/questions/tagged/ios")
            let request = NSMutableURLRequest(URL: myUrl!)
            myWebView.loadRequest(request)
    
        }
    
        func button3Action()
        {
            let myUrl = NSURL(string: "http://stackoverflow.com/questions/39916960/open-diffrent-webpage-with-button-on-single-viewcontroller")
            let request = NSMutableURLRequest(URL: myUrl!)
            myWebView.loadRequest(request)
    
        }
    

    并且不要忘了在info.plist应用程序传输安全设置中设置为允许任意加载true ios - 使用单个ViewController上的按钮打开不同的网页-LMLPHP

    关于ios - 使用单个ViewController上的按钮打开不同的网页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39916960/

    10-08 21:06