调用 setDraggingEnabled:
使 UIView 可拖动。
您可以通过 setDraggingEdgeInsets:
限制拖动区域。
如 Apple API 文档所述
正数会导致边框向内(或缩小)偏移(或减少)指定的量。负数会导致边框向外(或扩大)偏移(或增加)指定的量。
因此,如果您想使 UIView 可拖动到左侧,限制顶部和底部,您可以设置您的 UIEdgeInsets 如下
[self.myview setDraggingEdgeInsets:UIEdgeInsetsMake(0.f, -self.myview.frame.size.width, 0.f, 0.f)];
- (void)setDraggingEnabled:(BOOL)draggingEnabled;
- (BOOL)isDraggingEnabled;
- (void)setDraggingEdgeInsets:(UIEdgeInsets)edgeInsets;
- (UIEdgeInsets)draggingEdgeInsets;
TXDragAndDrop 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod "TXDragAndDrop"
版权所有 (c) 2015 Toshiro Sugii
特此授予任何获得本软件及其相关文档副本(“软件”)的人无限制的、免费的权限,以使用、复制、修改、合并、发布、分发、再许可和/或出售软件复制品,并允许软件接收人这么做,受以下条件约束
上述版权声明和本许可声明应包含在软件的副本或大部分副本中。
该软件按“原样”提供,没有任何形式的明示或暗示保证,包括但不限于适销性、适用于特定目的以及非侵权性保证。在不可抗力事件、错误、疏忽或其他意外事件中,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他法律诉讼中,无论起因于、源于或与软件或软件的使用或其他方式相关。