UIWebView
UIWebView foi uma classe do UIKit em iOS usada para exibir conteúdo da web em um aplicativo. No entanto, a partir do iOS 8, a Apple introduziu a classe WKWebView, que oferece uma alternativa mais moderna e eficiente para carregar e exibir conteúdo da web. Vou fornecer um exemplo usando WKWebView para carregar uma página da web em um aplicativo iOS:
Criando uma WebView usando WKWebView:
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Criando uma WKWebView
webView = WKWebView(frame: view.frame)
webView.navigationDelegate = self
// Carregando uma URL em WKWebView
if let url = URL(string: "https://www.example.com") {
let request = URLRequest(url: url)
webView.load(request)
}
// Adicionando a WKWebView à hierarquia de Views
view.addSubview(webView)
}
// Implementando métodos do WKNavigationDelegate se necessário
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
// Chamado quando o carregamento da web é concluído
}
}
Neste exemplo, um WKWebView é criado programaticamente e usado para carregar uma página da web. A URL desejada é carregada usando a classe URLRequest, e o método load(_:) da WKWebView é usado para iniciar o carregamento.
Não se esqueça de importar o framework WebKit no arquivo onde você está usando WKWebView.
Por favor, substitua "https://www.example.com" pela URL real que você deseja carregar na sua aplicação. Além disso, você pode implementar outros métodos do WKNavigationDelegate para lidar com eventos de navegação, como quando o carregamento é concluído (webView(_:didFinish:)), quando ocorre um erro, etc.
