我正在使用Xcode 8和Swift 3.0开发一个tvOS 10项目。 我有一个滚动视图,下面有2个视图。在其中一个视图中,有一个按钮,是整个滚动视图中的唯一按钮。
滚动视图滚动很好,但当按钮亮起时,它不会再失焦。我仍然可以滚过按钮。但是按钮仍然保持对焦(缩小),我无法按下但是它处于焦点位置。如果可见视图真的位于按钮顶部,我只能按下它。
这几乎是我在viewDidLoad()
中的所有代码// Set the scrolling content
scrollView.contentSize = CGSize(width: 1920.0, height: 2800.0)
// makes the labels focusable, so it will scroll.`enter code here`
scrollView.panGestureRecognizer.allowe[![enter image description here][1]][1]dTouchTypes = [
UITouchType.indirect.rawValue ]
scrollView.directionalPressGestureRecognizer.isEnabled = true
我想这样做,所以当滚动视图通过按钮时按钮保持聚焦。但是一旦滚动视图超过按钮,我就会失去焦点。因此,如果用户再次向下滚动,它将成为焦点。