【发布时间】:2022-11-30 17:12:36
【问题描述】:
allowsFocus 是 iOS 15 中的一个新属性。此 WWDC 视频介绍了它的使用:Build Desktop-class iPad app(见分钟 ~15:25)。也许默认值(或实现)在 iOS 16 中发生了变化。无论如何,将其设置为 false 会删除边框。
if #available(iOS 15.0, *) {
collectionView.allowsFocus = false
}
【讨论】:
添加到@Phantom59 的答案。通过将 UICollectionViewCell focusEffect 设置为 nil,您仍然可以在没有焦点边框的情况下使用 allowsFocus:
if #available(iOS 15, *) {
cell.focusEffect = nil
}
【讨论】: