Загрузка 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)     
    }
}

Метки:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.