我想要一个视图,其中有周围行驶的车辆,用户也可以拖放。您认为执行此操作的最佳大规模策略是什么?最好从代表车辆的视图还是从较大的视图获取触摸事件?是否有一个您满意的用于拖放的简单范例?不同策略的缺点是什么?
3 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
我有一种情况,我想在其他多个uiview之间拖放uiview。在那种情况下,我找到了在包含所有放置区域和所有拖动山墙对象的超级视图中跟踪平移事件的最佳解决方案。不将事件侦听器添加到实际拖动视图的主要原因是,一旦更改了拖动视图的超级视图,我就会丢失正在进行的平移事件。
相反,我实现了一个相当通用的拖放解决方案,该解决方案可以在单个或多个拖放区域中使用。
我创建了一个简单的示例,可以在这里看到:在多个其他uiviews之间拖放uiviews
如果决定采用其他方法,请尝试使用uicontrol而不是uibutton。它们声明了addTarget方法,并且易于扩展-因此提供了自定义状态和行为。
- 3 回答
- 0 关注
- 530 浏览
添加回答
举报
0/150
提交
取消