tvOS专注于SegmentedControl

时间:2016-12-01 08:57:06

标签: ios swift tvos

我有ViewController,我希望通过焦点引擎检索控件。首先,我试图通过询问自己来解雇。

if settingsFilterSegment.isFocused {}

但是我变得虚假,所以我试图实际上关注我的细分市场。

Optional(<UISegment: 0x7fe278107a10; frame = (0 0; 189 70); opaque = NO; focused = YES; layer = <CALayer: 0x6100002218e0>>)

所以我设法发现UISegmentedControl的实际项目是专注的!我如何检索此项,因为UISegment元素不可用作子类。

1 个答案:

答案 0 :(得分:0)

得到了解决方法,我为UISegmentedControl设置了标记。

if let currentFocus = UIScreen.main.focusedView {
        if let superView = currentFocus.superview {
            if superView.tag == 11 {
            }
        }
    }

以下是我如何进行正确的段控制。