2012-02-15 83 views
0

我一直在考虑一个应用程序,它现在可以实现一种拖放方式,可以是一个侧面窗格或一个抽屉等等。我无法包裹头部的东西是如何保持参考我放下的物体。我的意思是;如果只是放弃物体,然后让它一个人放置,那很容易,但事实之后我想要更多的操控。iOS中的基本拖放操作

我的大脑根本无法环绕创建物体的想法,无法在“画布”上放置物体,或者在画布上预先设置了对象(我想这会是有限的,笨拙的和笨拙的)只是被激活和轻松操作,看到他们的参考是在事实之前创建的(我对“松散术语”的引用表示歉意,我的意思是像选择对象并使其独特的属性被识别或显示)。

必须有我遗失的东西。所以,我想知道如何实现拖放和界面的拖放操作,以及拖放对象之后的事实,或者可能是示例代码或链接到git或svn repo? (就像麻省理工学院的草稿,或Xcode的界面生成器可能工作一样)。为了清楚起见,我知道如何通过DragKit来拖放拖放操作,而不是关于编辑拖放到“画布”上的对象的'属性',而我希望在那里有一个近乎无限的可以放在画布上的对象数量,但是抽屉/侧视图中的一定数量的项目。

回答

1

如果我正确理解您的问题,您希望能够将对象拖到画布上,然后单独操作它们的属性。例如,您需要将正方形视图拖到屏幕上,然后增加其大小或更改其颜色。

为了做到这样的事情,我会有一个NSMutableArray或一个NSMutableSet来保存所有的画布对象。然后,当有任何交互时,如果对象是UIViews或子类,则可以动态生成手势识别器。然后在手势识别器的目标中,您将使用recognitionizer.view属性。

或者你将不得不检查你正在操作的画布上的哪个对象。这将通过遍历数组并查看哪个对象等于您正在触摸的对象来完成。

有没有什么,你正试图做,但不工作?你有没有编写任何代码试图做到这一点?

+0

我刚刚完全不知道我在做什么。 DragKit的例子让我困惑......你的想法似乎是合理的,但它确实解决了大约1/4的问题。 +1 – CodaFi 2012-02-15 03:28:07