Dav*_*ang 1 uiview uitouch uigesturerecognizer ios swift
我想实现一个类似于滑块的功能。例如,按钮跟随手指从左向右移动。\n如下所示:\n
我应该使用 UISwipeGestureRecognizer。或者 UIPanGestureRecognizer\xef\xbc\x9f\n我使用了滑动手势但我不知道如何更新框架。
\n\nvar swipeRight = UISwipeGestureRecognizer(target: self, action: \n#selector(self.respondToSwipeGesture(sender:)))\nswipeView.isUserInteractionEnabled = true\nswipeView.addGestureRecognizer(swipeRight)\nRun Code Online (Sandbox Code Playgroud)\n
小智 5
您可以将平移手势添加到要拖动的视图。拖动的方法如下所示:
func draggedView(_ sender: UIPanGestureRecognizer) {
let translation = sender.translation(in: self.view)
draggableView.center = CGPoint(x: draggableView.center.x + translation.x, y:
draggableView.center.y)
sender.setTranslation(CGPoint.zero, in: self.view)
}
Run Code Online (Sandbox Code Playgroud)
您可以使用平移 x 或 y,具体取决于您是否想要水平或垂直移动视图,或两者兼而有之。
| 归档时间: |
|
| 查看次数: |
1869 次 |
| 最近记录: |