ios - 在我的自定义按钮中打开 Airplay 弹出窗口

标签 ios xcode ipad airplay

我想知道是否可以创建自定义播放按钮并将其添加到工具栏?即我想创建一个按钮,打开与原始 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/

相关文章:

ios - 没有这样的模块 'EVReflection'

ios - 带有 UITableViewCells 的 iOS 错误?

ios - 显示/隐藏 UISplitViewController 的主视图 Controller 移动详细 View

ios - 尝试仅允许某些字符串进入 URL 栏

ios - iPad 应用被拒绝, "failed to launch in time"崩溃

ios - 自动布局与自动旋转冲突

iPhone Cocos2D - 使用特定图像启动场景

ios - 在 iTunesConnect 上用新的应用程序替换已经接受的应用程序构建

iphone - 在 UIImageView 周围设置边框

xcode - 限制 UITableView 中的单元格数量