DroppableView
轻松拖放 - 即使在滚动视图中!一个基础类,可使得任何视图可拖动。自动拖动目标识别。
DroppableView
表示一个单独的可拖动视图。您可以将其用作任何可拖动视图的基础类。您甚至可以使用它将某个东西从滚动视图中拖出来,就像在示例项目中看到的那样。白色卡片可以被拖放到灰色和红色的圆圈上。试试看!
您可以将视图定义为可放置目标,就像那些灰色和红色的圆圈。如果您将视图拖动到这些目标上、从目标中移出,或者将视图放在目标上,您将收到通知。
用法
从 JDDroppableView
继承任何视图,即可使用。如果要将某些视图指定为目标,您可以使用以下任何 API:
- (id)initWithDropTarget:(UIView*)target;
- (void)addDropTarget:(UIView*)target;
- (void)removeDropTarget:(UIView*)target;
- (void)replaceDropTargets:(NSArray*)targets;
target
是一个视图(位于滚动视图外部),用于实现元素的拖动操作。
注意:如果在 UIScrollView
中使用 DroppableView,则需要将在 UIScrollView
上的 canCancelContentTouches
设置为 NO
。