【发布时间】: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 设置为无效。
【问题讨论】: