tvOS 10 - 使UIScrollView中的唯一按钮在滚过它时失去焦点

时间:2016-07-01 13:10:45

标签: ios swift uiscrollview tvos swift3

我正在使用Xcode 8和Swift 3.0开发一个tvOS 10项目。 我有一个滚动视图,下面有2个视图。在其中一个视图中,有一个按钮,是整个滚动视图中的唯一按钮。

enter image description here

滚动视图滚动很好,但当按钮亮起时,它不会再失焦。我仍然可以滚过按钮。但是按钮仍然保持对焦(缩小),我无法按下但是它处于焦点位置。如果可见视图真的位于按钮顶部,我只能按下它。

这几乎是我在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

我想这样做,所以当滚动视图通过按钮时按钮保持聚焦。但是一旦滚动视图超过按钮,我就会失去焦点。因此,如果用户再次向下滚动,它将成为焦点。 enter image description here enter image description here

0 个答案:

没有答案