我有ViewController,我希望通过焦点引擎检索控件。首先,我试图通过询问自己来解雇。
if settingsFilterSegment.isFocused {}
但是我变得虚假,所以我试图实际上关注我的细分市场。
Optional(<UISegment: 0x7fe278107a10; frame = (0 0; 189 70); opaque = NO; focused = YES; layer = <CALayer: 0x6100002218e0>>)
所以我设法发现UISegmentedControl的实际项目是专注的!我如何检索此项,因为UISegment元素不可用作子类。
答案 0 :(得分:0)
得到了解决方法,我为UISegmentedControl设置了标记。
if let currentFocus = UIScreen.main.focusedView {
if let superView = currentFocus.superview {
if superView.tag == 11 {
}
}
}
以下是我如何进行正确的段控制。