Вы хотите сделать что-то вроде:
[_webView loadHTMLString:htmlStr
baseURL:[NSURL fileURLWithPath:path]];
Вы можете просмотреть документы здесь: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html
Это загрузит ваш HTML-код в веб-просмотр и будет использовать путь, который вы указали в качестве корневого для других документов. Другими словами, ваша html-строка может ссылаться на другие файлы (css, javascript и т. Д.), А baseURL используется для поиска URL-адресов, использующих относительные пути.
EDIT:
Чтобы получить высоту, вы можете назначить делегата UIWebView, так как он имеет метод webViewDidFinishLoad:, чтобы сообщить вам, когда страница отображается. Затем вы можете выполнить javascript на странице, чтобы определить окончательную высоту, используя метод UIWebView - stringByEvaluatingJavaScriptFromString:
Этот ответ также кажется довольно актуальным: Как определить высоту UIWebView на основе содержимого в переменной высоте UITableView?