学自:https://github.com/zzyspace/ZYDraggableView
introduce:
// 开启交互
#<View#>.userInteractionEnabled = true;
// 准备拖动
#<View#>.makeDraggable();
override func viewDidLayoutSubviews() {
// 解决拖动后返回地点不对
#<View#>.updateSnapPoint();
}