我正在尝试像这样操纵focusSizeIncrease
的TVCardView
属性:
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)
。
有人进行过这项工作吗?
Apple的文档:https://developer.apple.com/documentation/tvuikit/tvlockupview/2967067-focussizeincrease