我试图像这样操纵TVCardView
的focusSizeIncrease
属性:
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 中修复了此问题。