Swift: UIWebView

      Nessun commento su Swift: UIWebView

swift-hero

Ciao a tutti cari amici di iProg, in questo tutorial  continuiamo  a parlare del linguaggio swift e delle classi messi a disposizione da Apple per poter creare una fantastica interfaccia grafica, più precisamente oggi voglio introdurvi la classe UIWebView. Questa classe ci consente di visualizzare pagine HTML, sia online sia in locale. Nel Progetto di oggi vedremo come creare un semplice Browser. Dopo  questa piccola introduzione, passiamo alla pratica creando un nuovo progetto di tipo single View Application. Una volta fatto ciò rechiamoci presso il file Main.storyboard e inseriamo all’interno della nostra view :  cinque bottoni, una webView e una textField una volta fatto ciò premiamo col tasto destro sulla webView e colleghiamo le 4 azioni ai nostri bottoni in questo modo:

vero

Una volta fatto ciò non ci resta che scrivere il codice all’interno della nostra classe ViewController.

[code lang=”obj-c”]
//Dichiariamo e colleghiamo la webView e la TextField
@IBOutlet weak var textView: UITextField!
@IBOutlet weak var webView: UIWebView!

//Creiamo il metodo per navigare
@IBAction func vai(sender: AnyObject) {
// Ci ricaviamo l’indirizzo dalla textField
var url = NSURL(string: textView.text)
//Impostiamo il tutto
var request = NSURLRequest(URL: url)
webView.loadRequest(request)
}

override func viewDidLoad() {
super.viewDidLoad()
//Richiamiamo il metodo in maniera che venga caricata una pag all’avvio
self.vai(self)

}
[/code]

download_esempio-300x120
Se avete qualche domanda o dubbio lasciate pure un commento sotto l’articolo o su Facebook.