focusStyle
在UITableViewCell
内部有什么用途以及如何定制它?我尝试将 focusStyle 设置为 Custom 并按照 Apple 文档中的建议实现 didUpdateFocus(in:with:)
,但该方法从未被调用,并且没有关于 focusStyle 作用的视觉线索。
文档指出 focusStyle 用于设置焦点时单元格的外观。
首先你要明白什么是焦点。焦点用于控制
tvOS
上的应用程序,也可用于 Catalyst 和其他类型的键盘导航。
首先阅读使用 Apple TV Remote。然后请注意,基本接口是在
UIView
(UIFocusItem
协议)上声明的。
UITableView
和 UITableViewCell
只是有一些额外的 API,您可以使用它们在聚焦时更新单元格,类似于 setHighlighted(_:animated:)
和 setSelected(_:animated:)
。