Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 哪一个更好?维吾尔族风情?或者UIDraginInteraction/UIDropInteraction?_Ios_Swift_Drag And Drop_Uipangesturerecognizer - Fatal编程技术网

Ios 哪一个更好?维吾尔族风情?或者UIDraginInteraction/UIDropInteraction?

Ios 哪一个更好?维吾尔族风情?或者UIDraginInteraction/UIDropInteraction?,ios,swift,drag-and-drop,uipangesturerecognizer,Ios,Swift,Drag And Drop,Uipangesturerecognizer,我正在尝试制作一款纸牌游戏应用程序(使用swift 4),就像纸牌游戏一样。 因此,我必须使用拖放来查看每张卡。 但我认为有两种方法可以用来拖动 UIPanGesture和UIDraginInteraction/UIDropInteraction之间哪一个更好 此外,我不确定平移是什么意思。 2.拖动和平移有什么区别?(来自苹果网站:&) UIDraginInteraction 允许从视图拖动项的交互,使用委托提供拖动项并响应来自拖动会话的调用 UIPanGestureRecognizer UI

我正在尝试制作一款纸牌游戏应用程序(使用swift 4),就像纸牌游戏一样。 因此,我必须使用拖放来查看每张卡。 但我认为有两种方法可以用来拖动

  • UIPanGesture和UIDraginInteraction/UIDropInteraction之间哪一个更好
  • 此外,我不确定平移是什么意思。 2.拖动和平移有什么区别?

    (来自苹果网站:&)

    UIDraginInteraction

    允许从视图拖动项的交互,使用委托提供拖动项并响应来自拖动会话的调用

    UIPanGestureRecognizer

    UIGestureRecognitor的一个具体子类,用于查找平移(拖动)手势

    在这里,平移和拖动手势几乎相同。 我从搜索中得到的一些差异如下

    • UIDraginInteraction适用于iOS 11.0+,UIPangestureRecognitor适用于iOS 3.2+,因此,如果您希望在旧版本设备中运行应用程序,则应使用UIPangestureRecognitor
    • UIPangestureRecognitor可在整个屏幕上工作,并提供CGPoints作为触摸的响应,其中UIDraginInteraction可在要拖放的特定对象上工作,并提供直接查看对象的功能
    • UIPangestureRecognitor可以处理多点触摸&处理UIDraginInteraction不允许您处理多点触摸的地方
    希望这有帮助

    谢谢