0

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

4

1 回答 1

1

在 iOS 5 中有一些需要跳过的环节。在 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 中添加的一个普通的,以获得我想要的布局。

于 2013-08-08T16:50:09.430 回答