【问题标题】:tvOS get focused SegmentedControltvOS 专注于 SegmentedControl
【发布时间】:2016-12-02 20:16:57
【问题描述】:

我有 ViewController 我想通过焦点引擎检索控制。首先,我试图通过询问自己查看它来启动。

if settingsFilterSegment.isFocused {}

但我说错了,所以我试图真正了解我的部分所关注的内容。

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

所以我设法发现 UISegmentedControl 的实际项目是集中的!我如何检索这个项目,因为 UISegment 元素不能作为子类使用。

【问题讨论】:

    标签: ios swift tvos


    【解决方案1】:

    解决了,我为 UISegmentedControl 设置了标签。

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

    这是我如何查看我是否在正确的段控制上。

    【讨论】:

      猜你喜欢
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      相关资源
      最近更新 更多