アクションシート AirPlay を直接呼び出すコードを知りたいです。「AirPlayボタンが押された」のコードで実現したい。つまり、「アクションシートAirPlay」をどこからでも呼び出したい。ありがとう。
質問する
1038 次
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がMPVolumeViewに別のUIButtonを追加すると、これが機能しなくなるため、これは非常に不安定であることに注意してください。
于 2013-03-23T03:36:33.717 に答える