2016-05-04 55 views
2

我試圖在React Native應用程序中實現拖放操作。反應本地拖放

有沒有人用過this?不知何故,我無法拖動文字。沒有足夠的步驟來使用npm模塊。

經過一段時間的調試後,我發現onLayout & onLongPress是未定義的,任何人都可以幫助我嗎?

回答

0

假設你是React Native的新手(和我一樣),並且你沒有代碼的例子,可能會有一些事情正在進行。 (並且很有可能你已經知道所有這些東西)

你跟着this的例子嗎?在這裏,他們將onLayoutonLongPress設置爲DraggableThing組件的道具。接下來,他們調用具有綁定到這些屬性的函數(onDragItemLayout, startDragHandler)的組件。這些函數是通過導入createDropZone提供的,您是否導入了所有內容?

如果你這樣做了,導入第三方組件很麻煩,因爲大部分時間你都需要在xCode中做一些事情。不知道現在是否也是這種情況,但它可能是需要研究的問題。

另外我的建議是看看上面答案中提供的模塊。

+0

我跟着你提到的所有事情,可能是我需要檢查xCode,因爲導入是由npm本身完成的。 – Rajesh

+0

嗯,可以將.xcodeproj文件添加到您的'/ Libraries'文件夾中,並將'/ Products'中的'.a'文件添加到您的Build階段選項卡中'Link Binaries with Libraries',當您點擊項目文件。這裏是一個例子:https://www.smashingmagazine.com/2016/04/how-to-build-your-first-ios-app-with-javascript/,搜索「Build Phases」,它應該是那段。 –