【问题标题】:Open Airplay popover in my custom button在我的自定义按钮中打开 Airplay 弹出框
【发布时间】:2013-01-14 18:25:46
【问题描述】:

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

【问题讨论】:

    标签: ios xcode ipad airplay


    【解决方案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 只是一个普通的UIView 我在 Interface Builder 中添加以获得我想要的布局。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多