簡體   English   中英

沒有phonegap的iOS項目中的JQuery Mobile

[英]JQuery Mobile in iOS project without phonegap

在我開始之前,請不要大喊我告訴我答案在這里或那里,我的所有研究都被手機帶結果污染了,我不使用它,所以我找不到答案!

我目前正在開發一個原生的 iOS應用程序。 它幾乎完成了,除了一個部分,它將包含大量文本(基本上所有的運動規則,10個部分,2到18個子部分,每個部分有很多文本)。 我開始實現,使用UITableViewController顯示主要部分,選擇一個單元格將我帶到另一個UITableViewController,其中包含所選部分的所有子部分。 然后,選擇一個子部分,你應該得到它的內容。 我開始做的是在單元格中使用另一個帶有TextViews的UITableVC,使用節頭來構造文本,但這真的不方便也不好讀。

所以,我想在UIWebViews中使用html頁面。 我正在考慮使用JQueryMobile,因為我過去曾經使用它,我認為你可以很快得到很好的結果。 所以,我有幾個問題:

  1. 首先,您如何看待本節的結構? (一個UITableVC發送到另一個UITableVC,打開一個UIWebView)。 我怎樣才能做一些盡可能可讀的事情? 這真的是我第一次把這么多的文字放在一個應用程序中,所以我不像我開發更多“標准”的東西那樣確定我的設計。 我想做更好的事情,但我知道我怎么能做得更好......

  2. 其次,JQuery Mobile是一個不錯的選擇嗎? 這帶來了一個真正的問題: 如何在我的應用程序中包含JQuery Mobile? 我知道我可以直接從JQuery的服務器中包含.js和.css,但我的應用程序可以脫機運行,那么我應該在哪里放置所需的文件? 如何將它們包含在html文件中?

感謝您的幫助,再次,如果第二個問題已被提出/回答,我很抱歉,但是當您搜索JQuery MobileiOS時 ,您得到的只是PhoneGap問題..

以防萬一 :

XCode 4.5.1

iOS 5+

故事板

因為UIWebView對象會花費大量內存,最好在本機視圖中只有一個UIWebView對象。 不要為UITableViewController每一行添加它。

您可以正常編寫網頁並包含jQuery Mobile,並在Mobile Safari上進行測試(通過在Mac上啟動服務器並在iOS設備/模擬器中訪問它)。 測試后,將XCode項目中的目錄添加為藍色“文件夾引用”。 使用以下代碼在UIWebView加載頁面:

NSString *baseDirectory = [[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"your_directory"];
NSURL *url = [NSURL URLWithString:@"your_index.html" relativeToURL:[NSURL fileURLWithPath:baseDirectory]]
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:3600];
[webView loadRequest:request];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM