2011-05-11 56 views
2

我試圖創建一個使用本機功能和phoneGap框架組合的應用程序。本地應用程序有一個按鈕,點擊後,phoneGap ui必須添加到視圖。有什麼辦法可以做到這一點?有沒有相同的教程?將phoneGap與本機iOS應用程序集成

+0

爲什麼你需要做第一步沒有phonegap? – Ben 2011-05-11 05:13:14

+1

訪問iOS的基本UI功能 - 滾動,TabBar等 – 2011-05-11 05:25:43

回答

5

是的,這是可能的。雖然你可能會讓自己陷入一些頭痛的問題。我的應用類似於其他方式,主要是phonegap,但偶爾我會打開一個本地視圖。以下是代碼鏈接,展示瞭如何在iOS和電話世界之間切換的絕佳示例。

new updated recommended article(見下文更新)

這些文件表示的PhoneGap使用的標準插件。在這個特定的插件中,在手機視圖之上打開本地視圖。注意你有一個習慣xib和一切。這個插件可以被修改,以顯示任何你能想到的功能的xib。

如果你實現這個插件,你會很容易地看到如何來回跳動。我已經成功地對這些類進行了大量修改,以將大量原生功能添加到我的phonegap項目中。你也許應該看看phonegap插件的官方電話指南。 Here

重要編輯

獲悉原linkwas打破(不是非常驚訝,因爲這個答案已經很老了,我已經早就從PhoneGap的搬走了),所以我替換了一篇文章,顯示原始鏈接如何做好這些插件。在文章中,它解釋了鏈接被破壞,並提供了幾個鏈接,這些較舊的文件被保留,但實際上也被破壞了。 Here是其中一個分支,我發現仍然在「存檔」分支上存放原始文件。但我還沒有調查這些文件是否與我原來的作品大不相同。祝你好運!

+1

哎呀,刪除了一行。 「在這個特定的插件中,在手機視圖頂部打開了一個本地視圖,注意你有一個定製的xib和所有的東西,這個插件可以被修改,以便顯示任何你能想到的任何功能的xib – hatunike 2011-10-20 18:58:38

+0

+1,很好的例子。正是我所需要的。 – mpontillo 2013-08-14 18:24:08

+0

你的鏈接很不幸被破壞了,請你把它更新到一個可能工作的網址嗎? – 2015-02-05 21:39:46

3

這不是Phonegap意味着如何使用。

爲了實現你所要求的,你只需要創建一個Phonegap應用並通過在Objective-C中編寫一個Phonegap插件來添加額外的本地功能。您可以根據需要添加儘可能多的本機代碼。

2

我實際上想要做與原始海報相同的東西。從理論上講,這將是相對容易的,但不是一成不變的。如果有PhoneGapView可以集成到現有項目中,我很樂意。如果所述PhoneGapView可以作爲可重新定位和重新定位的對象集成在Interface Builder中,則可以將獎勵點分開,基本上將其視爲擴展了UIWebView的對象。

這是我一廂情願的想法,因爲這是上級如何希望我的項目。

+0

我並不是無法做到這一點。我一直在思考這個問題。 – hatunike 2012-02-17 15:48:53