在我的自定义按钮中打开Airplay popover

时间:2013-01-14 18:25:46

标签: ios xcode ipad airplay

我想知道是否可以创建自定义播放按钮并将其添加到工具栏?即我想创建按钮,打开与原始AirPlay按钮相同的弹出窗口,共享所有屏幕。 我看到可以使用MPMoviePlayerController或WebView,但是通过这种方式我发送视频或音频,但不是所有的屏幕...

Thans

1 个答案:

答案 0 :(得分:1)

在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只是我在Interface Builder中添加的简单UIView以获得我想要的布局。