2012-06-27 4 views
3

Я использую Phonegap для разработки приложения IOS, и я хочу добавить путь к ресурсу, который находится в папке Каталоги моего приложения, в главном UIWebView.Добавить путь к ресурсу UIWebView Cordova IOS

Я знаю, что мне нужно установить baseURL на этот точный путь, но я не могу найти способ получить объект UIWebView каким-то образом.

Я также заметил, что в родной части:

self.viewController = [[[MainViewController alloc] init] autorelease]; 
self.viewController.useSplashScreen = YES; 
self.viewController.wwwFolderName = @"www"; 
self.viewController.startPage = @"index.html"; 
self.viewController.invokeString = invokeString; 
self.viewController.view.frame = viewBounds; 

Этот фрагмент расположен в didFinishLaunchingWithOptions в AppDelegate.m, так что я думаю, я должен добавить свойство пути ресурсов (?), но я не могу понять, как я должен это делать.

Любая помощь или альтернативная перспектива будут высоко оценены.

EDIT:

да я заметил, что метод, но он не работает так, как я хочу, чтобы работать. Поэтому позвольте мне объяснить, в чем дело: у меня есть .html-файлы, которые я хочу отобразить в папке проекта. Целью является загрузка css-файлов на этапе инициализации приложения, а затем загрузка основного веб-представления со ссылкой в ​​папке моего ранее загруженного css. Я знаю, что это можно сделать с помощью протокола «file:» в ссылке ссылки css, но, к сожалению, мы не знаем точного пути, чтобы включить его в html-файлы. Если я изменю путь ресурса к загруженной папке, то приложение не сможет найти index.html.

Итак, мой вопрос в том, что если кто-то может каким-то образом загрузить файлы html и сделать ссылку в загруженной папке css. Пример кода будет:

in index.html: 
<link href="/allCss.css" rel="stylesheet" type="text/css" /> 

Файл allCss находится в локальной папке в моем приложении, которое загружается, как я уже говорил.

Мое первое предположение заключалось в том, чтобы «добавить» путь к ресурсу, но он не работает должным образом. Любые другие предложения о том, как подойти к этому, будут весьма признательны.

ответ

0

в mainviewcontroller.m

этот метод будет полезен. просто раскомментируйте и попробуйте

- (NSString*) pathForResource:(NSString*)resourcepath; 
{ 
return [super pathForResource:resourcepath]; 
} 
+0

Я обновил свой вопрос, это не работает, как я ожидаю работать. – 10s

Смежные вопросы