2016-05-04 52 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”,它应该是那段。 –