2016-12-01 1 views
0

私はFocusControllerを使って検索制御を行うViewControllerを持っています。まず、私はそれを自分自身で見ることで火をつけようとしました。tvOSにフォーカスを当てるSegmentedControl

if settingsFilterSegment.isFocused {} 

しかし、私は間違っているので、実際に私のセグメントに焦点を当てています。

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

実際、UISegmentedControlの項目が実際にフォーカスされていることがわかりました。 UISegment要素はサブクラスとして利用できないので、このアイテムをどのように取得しますか。

答えて

0

私はUISegmentedControlのタグを設定しました。

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

ここで私は右のsegmentcontrolにいるかどうかを確認する方法です。

関連する問題