TVCardView的焦点大小增加不起作用?



我试图像这样操纵TVCardViewfocusSizeIncrease属性:

cardView.contentSize = CGSize(width: 200, height: 200)
cardView.focusSizeIncrease = NSDirectionalEdgeInsets(top: -10, leading: -10, bottom: -10, trailing: -10)

focusSizeIncrease的值在我之后阅读时发生了变化,但新值被忽略了。

当我在shouldUpdateFocus(in: UIFocusUpdateContext)didUpdateFocus(in: UIFocusUpdateContext, with: UIFocusAnimationCoordinator)中读取该属性时,它已更改回默认NSDirectionalEdgeInsets(top: -23.0, leading: -23.0, bottom: -23.0, trailing: -23.0)

有人有这个工作吗?

苹果的文档:https://developer.apple.com/documentation/tvuikit/tvlockupview/2967067-focussizeincrease

Apple 已在 tvOS 13 中修复了此问题。

最新更新