3

我想知道直接调用操作表 AirPlay 的代码。我想在代码中实现“按下 AirPlay 按钮”。换句话说,我想从任何地方调用“动作表 AirPlay”。谢谢。

4

1 回答 1

4
- (void)showAirPlay
{
    MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectZero];
    [self.view addSubview:volumeView];

    for (UIButton *button in volumeView.subviews)
    {
        if ([button isKindOfClass:[UIButton class]])
        {
            [button sendActionsForControlEvents:UIControlEventTouchUpInside];
        }
    }
}

将 MPVolumeView 添加到您的视图中,然后将控制事件发送到按钮。请记住,这是非常不稳定的,因为如果 Apple 将另一个 UIButton 添加到 MPVolumeView,这将中断。

于 2013-03-23T03:36:33.717 回答