AVPlayerViewController 委托 Obj-C 中的用法

AVPlayerViewController delegate usage in Obj-C

我希望添加一个响应 AVPlayerViewController 事件的委托方法。

该事件是关于运输栏的可见性变化。

但是我只能在Swift中找到相关文档...

optional func playerViewController(_ playerViewController: AVPlayerViewController, 
willTransitionToVisibilityOfTransportBar visible: Bool, with coordinator: AVPlayerViewControllerAnimationCoordinator)

哪位懂这方面的能帮忙在Obj-C中给出相应的方法签名吗?

您可以通过从 Apple 开发者网站的语言下拉列表中选择 Objective-C 查看文档:https://developer.apple.com/documentation/avkit/avplayerviewcontrollerdelegate/2876484-playerviewcontroller?language=objc

对于该特定方法,签名是

- (void)playerViewController:(AVPlayerViewController *)playerViewController 
willTransitionToVisibilityOfTransportBar:(BOOL)visible 
    withAnimationCoordinator:(id<AVPlayerViewControllerAnimationCoordinator>)coordinator;

另一种方法是 command-clicking Xcode 中的符号跳转到符号的定义,然后选择导航 -> 跳转到原始 Source/Generated 界面