是否可以将Jquery mobile和Objective-C结合起来?

时间:2012-11-11 07:28:32

标签: jquery objective-c

我已经使用JQuery mobile几天了,有一件事我注意到它很糟糕的是列表很慢,没有应有的响应而且它们往往有点生涩。

所以我的问题是,是否可以使用本机代码创建列表,并将JQuery mobile用于其他不太糟糕的领域?

2 个答案:

答案 0 :(得分:0)

我假设您正在编写一个Web应用程序,而不是本机应用程序? iOS中的本机列表称为UITableView,不,您不能在Web应用程序中使用它。

有很多方法可以提高Web应用中动画的响应速度,例如使用CSS 3D过渡,我相信它已经被jQuery mobile所照顾。但性能永远不会与本机应用程序相媲美。

更新:如果您使用的是PhoneGap也是如此,因为据我所知,它只是原生应用中的UIWebView

答案 1 :(得分:0)

据我所知,您确实可以创建一个本机列表视图,或者您想要的任何类型的本机视图。只需在Phonegap UIWebView上显示此视图即可。或者也许调整UIWebView的大小并在下面显示UITableView ......无论你想做什么!

我只是说,是的,你可以创建你想要的任何本机功能。没有什么能阻止你。有很多方法可以让Objective-C和Javascript互相“交谈”。

这样做是否是个好主意是另一个问题:)

我的Phonegap应用程序的部分内容是用Objective-C编写的,通常是因为在Javascript中构建应用程序的这一部分是不可能的。例如。电子邮件功能。

如果你看看Phonegap插件列表,就会有很多插件可以为Phonegap应用添加一些原生功能。

https://github.com/phonegap/phonegap-plugins/tree/master/iOS

但是说了所有这些,我个人认为将列表视图创建为本机控件并不是一个好主意。 Phonegap的要点是不要写得太多Objective-C:)

可以调整jQuery Mobile以加快速度。或者不要将jQuery Mobile用于该列表视图 - 您可以随时在自定义HTML + javascript中编写该部分,然后添加自己的CSS触摸滚动内容......