Загрузка html-файла в UIWebView
Элемент пользовательского интерфейса UIWebView позволяет отображать страницы написанные на html-5. Есть случаи, когда приложения пишут на html, а в XCode создают один контроллер с элементом UIWebView и в него загружают уже готовое приложение.
Наша редакция сильно сомневается в правильности такого подхода, однако нет ничего плохого в использовании html-страниц в виде некоторых элементов приложения.
Предположим, что у нас есть аутлет для элемента класса UIWebView, который называется webView. Чтобы загрузить содержимое html-файла в WebView нужно выполнить следующий код:
// // proSwift.ru // ... @IBOutlet weak var webView: UIWebView! // аутлет для Web View ... if let htmlFile = NSBundle.mainBundle().pathForResource("someWebFile", ofType: "html") { if let htmlData = NSData(contentsOfFile: htmlFile) { let baseURL = NSURL(fileURLWithPath: NSBundle.mainBundle().bundlePath) webView.loadData(htmlData, MIMEType: "text/html", textEncodingName: "UTF-8", baseURL: baseURL) } }
Добавить комментарий