0

始める前に、答えはあちこちにあると言って怒鳴らないでください。私の研究はすべて電話ギャップの結果で汚染されており、私はそれを使用していないので、答えを見つけるのに苦労しています!

私は現在、ネイティブiOSアプリを開発しています。多くのテキストが含まれる1つのセクション(基本的にスポーツのすべてのルール、2〜18のサブセクションを持つ10のセクション、およびそれぞれに多くのテキスト)を除いて、ほぼ完了しています。UITableViewControllerを使用してメインセクションを表示し、実装を開始しました。セルを選択すると、選択したセクションのすべてのサブセクションを含む別のUITableViewControllerが表示されます。次に、サブセクションを選択すると、そのコンテンツを取得することになっています。私が始めたのは、セルにTextViewsを含む別のUITableVCを使用し、セクションヘッダーを使用してテキストを構造化することですが、これは実際には便利ではなく、読みやすくもありません。

そこで、UIWebViewsでhtmlページを使用したいと思います。JQueryMobileを使用することを考えています。これは、過去に使用したことがあり、すぐに良い結果が得られると思います。だから、私はいくつかの質問があります:

  1. まず、このセクションの構造についてどう思いますか?(UITableVCが別のUITableVCに送信し、UIWebViewを起動します)。どうすればできるだけ読みやすいものを作成できますか?アプリにこれだけ多くのテキストを入力する必要があるのは本当に初めてなので、より「標準的な」ものを開発するときほど自分のデザインがわかりません。もっといいことをしたいのですが、どうすればもっといいことができるのかわかりません

  2. 第二に、JQuery Mobileは良いオプションですか?そして、これは本当の問題をもたらします:アプリにJQuery Mobileを含めるにはどうすればよいですか?JQueryのサーバーから直接.jsと.cssを含めることができますが、アプリはオフラインで実行できるので、必要なファイルをどこに置く必要がありますか?それらをhtmlファイルに含めるにはどうすればよいですか?

ご協力いただきありがとうございます。2番目の質問に回答があった場合は申し訳ありませんが、JQuery MobileiOSを検索すると、PhoneGapの質問しか表示されません。

念のため :

XCode 4.5.1

iOS5以降

ストーリーボード

アーク

4

1 に答える 1

2

UIWebViewオブジェクトは大量のメモリを消費するためUIWebView、ネイティブ ビューにはオブジェクトを1 つだけ配置することをお勧めします。の各行に追加しないでくださいUITableViewController

Web ページを作成し、通常どおり 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];
于 2012-10-31T10:29:25.850 に答える