我想知道是否可以创建自定义播放按钮并将其添加到工具栏?即我想创建一个按钮,打开与原始 AirPlay 按钮相同的弹出窗口,以共享所有屏幕。 我发现可以使用 MPMoviePlayerController 或 WebView,但通过这种方式我可以发送视频或音频,但不是整个屏幕......
谢谢
最佳答案
在 iOS 5 中,有一些 hoops to jump through 。在 iOS 6 中,这要容易得多。添加MPVolumeView
并使用 setRouteButtonImage:forState:
更改图标:
airplayView = [[MPVolumeView alloc] initWithFrame:airplayContainer.bounds];
airplayView.showsVolumeSlider = NO;
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay"] forState:UIControlStateNormal];
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay-highlighted"] forState:UIControlStateHighlighted];
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay-selected"] forState:UIControlStateSelected];
[airplayContainer addSubview:airplayView]; // or add it to your toolbar or wherever
airplayContainer
只是一个简单的 UIView
,我在 Interface Builder 中添加了它以获得我想要的布局。
关于ios - 在我的自定义按钮中打开 Airplay 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14324290/