【问题标题】:Swift tvOS - TabBar Trailing Accessory View FocusSwift tvOS - TabBar 尾随附件视图焦点
【发布时间】:2021-12-06 20:55:58
【问题描述】:

标签栏有一个trailingAccessoryView,文档表明它可用于某些用户操作。然而,虽然我可以在这个附属视图中放置一个视图,但它在任何时候都没有获得焦点。有没有办法让这个视图在从标签栏向右滑动时获得焦点?

let symbolConfig = UIImage.SymbolConfiguration(pointSize: 30, weight: .bold, scale: .large)
        let guideButton = UIButton()
        guideButton.setImage(UIImage(systemName: "list.bullet", withConfiguration: symbolConfig), for: .normal)
        guideButton.addTarget(self, action: #selector(test), for: .primaryActionTriggered)
        guideButton.translatesAutoresizingMaskIntoConstraints = false
        tabBar.trailingAccessoryView.addSubview(guideButton)
        guideButton.topAnchor.constraint(equalTo: tabBar.trailingAccessoryView.topAnchor).isActive = true
        guideButton.trailingAnchor.constraint(equalTo: tabBar.trailingAccessoryView.trailingAnchor, constant: 0).isActive = true

请注意,我已尝试将 tabBar.trailingAccessoryView.isUserInteractionEnabled = true 设置为无效。

【问题讨论】:

    标签: swift tvos


    【解决方案1】:

    虽然不是一个确切的答案,但我最终通过将按钮添加到选项卡栏的视图而不是 trailingAccessoryView 来解决这个问题。不清楚为什么附件视图不起作用,但这确实是一个可行的答案,也能起到同样的作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多