Apple文档声明videoRect响应KVO,但我无法弄清楚如何实现它:https://developer.apple.com/documentation/avfoundation/avplayerlayer/1385745-videorect
我有一个playerLayer,但是如何为videoRect添加观察者?
playerLayer = AVPlayerLayer(player: player!)
self.playerLayer?.videoRect.addObserver(self, forKeyPath:"test", options: [.old, .new], context: nil)
我的问题是我尝试对齐依赖于videoRect的图像,但videoRect设置为viewDidLoad中的所有0。片刻之后,它会发生变化,所以我需要观察它何时发生变化。
答案 0 :(得分:2)
您观察到的是O(n)
,而不是playerLayer
。 videoRect
是关键路径。