0

我在使用用于滚动文本视图的 UIPanGestureRecognizer 的蓝牙键盘时遇到了一些问题。我需要不同的识别器来检测向上和向下箭头吗?

4

1 回答 1

2

如果你想滚动一个文本视图,文本视图已经有一个内置的手势来监听键盘事件(或任何其他UIPress事件),你只需要启用它。

textView.directionalPressGestureRecognizer.enabled = YES;

使用触摸来滚动它也是一样的:文本视图的内置平移手势可以识别这些触摸,但默认情况下它不会在 tvOS 上。这是因为电视上的正常用例是触摸移动焦点,而不是滚动滚动视图。你可以通过改变它来获得平移手势来听触摸allowedTouchTypes

textView.panGestureRecognizer.allowedTouchTypes = @[ @(UITouchTypeIndirect) ];
于 2016-06-27T21:41:48.033 回答