gpt4 book ai didi

ios - 没有 phonegap 的 iOS 项目中的 JQuery Mobile

转载 作者:行者123 更新时间:2023-11-28 22:46:15 25 4
gpt4 key购买 nike

在我开始之前,请不要对我大喊大叫告诉我答案在这里或那里,我所有的研究都被 phonegap 结果污染了,我不使用它,所以我很难找到答案!

我目前正在开发一个原生 iOS 应用。几乎完成了,除了一个部分,该部分将包含很多 文本(基本上是一项运动的所有规则,10 个部分,每个部分有 2 到 18 个子部分,每个部分都有很多文本)。我开始实现,使用 UITableViewController 显示主要部分,然后选择一个单元格将我带到另一个 UITableViewController,其中包含所选部分的所有子部分。然后,选择一个子部分,你应该得到它的内容。我开始做的是在单元格中使用另一个带有 TextView 的 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+

Storyboard

ARC

最佳答案

因为 UIWebView 对象会占用大量内存,所以在原生 View 中最好只有一个 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];

关于ios - 没有 phonegap 的 iOS 项目中的 JQuery Mobile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com