Mac Catalyst - 向 UITableView/UIScrollView 添加单击 + 拖动手势

chm*_*mod 6 macos xcode objective-c ios mac-catalyst

我正在为自由项目 \xe2\x80\x94 启用 Catalyst 支持,我立即注意到的一件事是 MacOS 与 iOS 上滚动视图的不同行为。我希望能够像通常在 iOS 模拟器中一样单击并拖动UIScrollViews 或UITableViews,但我只能使用鼠标滚轮(或触控板上的两个手指手势)滚动这些视图。

\n

有什么方法可以模仿UIPanGestureRecognizeriOS 上的行为UIScrollViewUITableView在 MacOS 上使用“单击 + 拖动”手势吗?

\n

谢谢 :)

\n

小智 1

我注意到 UICollectionViews 也是如此。我决定使用滚动按钮并让它们设置选择和偏移。您可以对每个单元格中的 UIGestureRecognizers 执行相同的操作,然后设置父 UITableView 或 UICollectionView 的偏移量等。我没有考虑过简单的 UIScrollViews。