HTML в UIWebView - PullRequest
       3

HTML в UIWebView

0 голосов
/ 12 февраля 2012

Я создал HTML-код, который создает макет для информации, которую мое приложение для iPhone собирает от пользователя.Я хотел бы иметь возможность взять строку html и разместить правильные значения в нужном месте, но не могу придумать, как это сделать.

Пример.

<html>
   <body>Name:</body>
</html>

ИЯ хочу поставить «Эрик» после «Имя:».

Поскольку мой HTML-файл намного больше этого, я просто пытаюсь найти наиболее эффективный способ добавления NSStrings в мою длинную HTML-строку NSString...

Спасибо, Эрик

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

Пока неизвестно о его эффективности, вы можете использовать UIWebview stringByEvaluatingJavaScriptFromString, чтобы выполнить javascript, чтобы заменить значения внутри вашей HTML-страницы, используя javascript.

Есть два способа сделать это:

  1. Динамически создать метод javascript, затем вызвать его
  2. Вызвать статически созданный метод javascript, который уже является частью вашего HTML-файла.

Вы должны иметь возможность вызывать jQuery, и в этом случае было бы мучительно легко изменить dom.

Проверьте эту ссылку для примера js инъекции.

http://iphoneincubator.com/blog/windows-views/how-to-inject-javascript-functions-into-a-uiwebview

0 голосов
/ 12 февраля 2012

Вы можете сделать: NSString *html = [NSString stringWithFormat:@"<html><body>Name: %@</body></html>", @"Eric"];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...