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

标签 ios objective-c xcode macos mac-catalyst

我正在为一个自由职业项目启用 Catalyst 支持——我立即注意到的一件事是 MacOS 和 iOS 上 ScrollView 的不同行为。我希望能够单击并拖动 UIScrollView s 或 UITableView s 就像我通常在 iOS 模拟器中一样,但我只能使用鼠标的滚轮(或触控板上的两个手指手势)滚动这些 View 。
有什么办法可以模仿UIPanGestureRecognizer UIScrollView 在 iOS 上的行为或 UITableView在 MacOS 上使用单击 + 拖动手势?
谢谢 :)

最佳答案

如果 私有(private) API 是可以接受的,Mac Catalyst 14.0 中有一个新的就是这样做的:

- [UIScrollView _setSupportsPointerDragScrolling:]

关于ios - Mac Catalyst - 向 UITableView/UIScrollView 添加单击 + 拖动手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64829598/

相关文章:

ios - 如何在 Storyboard中创建分组文本字段?

iphone - NSnumberFormatter 在模拟器上工作但不在设备上工作

ios - 显示自定义对象的 MKAnnotation

objective-c - 使用 nsfetchedresultscontroller 时,数据不会在 uitableview 中自动重新加载

objective-c - iOS-向图像添加kCGImagePropertyExifUserComment的问题

objective-c - 从地址簿检索数据时出现异常

iphone - 关闭特定对象的控制台日志记录

swift - 在 iOS 上选择退出 UISceneDelegate/SwiftUI

ios - 在不使 MKOverlay 变暗的情况下使 MKMapView 的背景颜色变暗

ios - 如何在其他viewController中使用变量? - swift